public static final class CfnApplicationProps.Builder
extends java.lang.Object
CfnApplicationProps
Constructor and Description |
---|
Builder() |
public CfnApplicationProps.Builder appBlockArn(java.lang.String appBlockArn)
CfnApplicationProps.getAppBlockArn()
appBlockArn
- The app block ARN with which the application should be associated. This parameter is required.this
public CfnApplicationProps.Builder iconS3Location(IResolvable iconS3Location)
CfnApplicationProps.getIconS3Location()
iconS3Location
- The icon S3 location of the application. This parameter is required.this
public CfnApplicationProps.Builder iconS3Location(CfnApplication.S3LocationProperty iconS3Location)
CfnApplicationProps.getIconS3Location()
iconS3Location
- The icon S3 location of the application. This parameter is required.this
public CfnApplicationProps.Builder instanceFamilies(java.util.List<java.lang.String> instanceFamilies)
CfnApplicationProps.getInstanceFamilies()
instanceFamilies
- The instance families the application supports. This parameter is required.
Allowed Values : GENERAL_PURPOSE
| GRAPHICS_G4
this
public CfnApplicationProps.Builder launchPath(java.lang.String launchPath)
CfnApplicationProps.getLaunchPath()
launchPath
- The launch path of the application. This parameter is required.this
public CfnApplicationProps.Builder name(java.lang.String name)
CfnApplicationProps.getName()
name
- The name of the application. This parameter is required.
This name is visible to users when a name is not specified in the DisplayName property.
Pattern : ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$
this
public CfnApplicationProps.Builder platforms(java.util.List<java.lang.String> platforms)
CfnApplicationProps.getPlatforms()
platforms
- The platforms the application supports. This parameter is required.
Allowed Values : WINDOWS_SERVER_2019
| AMAZON_LINUX2
this
public CfnApplicationProps.Builder attributesToDelete(java.util.List<java.lang.String> attributesToDelete)
CfnApplicationProps.getAttributesToDelete()
attributesToDelete
- A list of attributes to delete from an application.this
public CfnApplicationProps.Builder description(java.lang.String description)
CfnApplicationProps.getDescription()
description
- The description of the application.this
public CfnApplicationProps.Builder displayName(java.lang.String displayName)
CfnApplicationProps.getDisplayName()
displayName
- The display name of the application.
This name is visible to users in the application catalog.this
public CfnApplicationProps.Builder launchParameters(java.lang.String launchParameters)
CfnApplicationProps.getLaunchParameters()
launchParameters
- The launch parameters of the application.this
public CfnApplicationProps.Builder tags(java.util.List<? extends CfnTag> tags)
CfnApplicationProps.getTags()
tags
- The tags of the application.this
public CfnApplicationProps.Builder workingDirectory(java.lang.String workingDirectory)
CfnApplicationProps.getWorkingDirectory()
workingDirectory
- The working directory of the application.this
public CfnApplicationProps build()
CfnApplicationProps
java.lang.NullPointerException
- if any required attribute was not provided