Interface AwsMarketplaceComponentAttributes

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
AwsMarketplaceComponentAttributes.Jsii$Proxy

@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)", date="2025-11-20T23:37:34.437Z") @Stability(Experimental) public interface AwsMarketplaceComponentAttributes extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for an EC2 Image Builder AWS Marketplace component.

Example:

 IComponent marketplaceComponent = AwsMarketplaceComponent.fromAwsMarketplaceComponentAttributes(this, "MarketplaceComponent", AwsMarketplaceComponentAttributes.builder()
         .componentName("my-marketplace-component")
         .marketplaceProductId("prod-1234567890abcdef0")
         .build());
 
  • Method Details

    • getComponentName

      @Stability(Experimental) @NotNull String getComponentName()
      (experimental) The name of the AWS Marketplace component.

      This name should exclude the marketplace product ID from it

    • getMarketplaceProductId

      @Stability(Experimental) @NotNull String getMarketplaceProductId()
      (experimental) The marketplace product ID associated with the component.
    • getComponentVersion

      @Stability(Experimental) @Nullable default String getComponentVersion()
      (experimental) The version of the AWS Marketplace component.

      Default: - the latest version of the component, x.x.x

    • builder

      @Stability(Experimental) static AwsMarketplaceComponentAttributes.Builder builder()
      Returns:
      a AwsMarketplaceComponentAttributes.Builder of AwsMarketplaceComponentAttributes