Skip to content

RosApplication

This class is a base encapsulation around the ROS resource type ALIYUN::SAE::Application, which is used to create an application in Serverless App Engine (SAE).

Initializers

import com.aliyun.ros.cdk.sae.RosApplication;
RosApplication.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
    .appName(java.lang.String)
    .appName(IResolvable)
    .cpu(java.lang.Number)
    .cpu(IResolvable)
    .memory(java.lang.Number)
    .memory(IResolvable)
    .namespaceId(java.lang.String)
    .namespaceId(IResolvable)
    .packageType(java.lang.String)
    .packageType(IResolvable)
    .replicas(java.lang.Number)
    .replicas(IResolvable)
//  .acrAssumeRoleArn(java.lang.String)
//  .acrAssumeRoleArn(IResolvable)
//  .acrInstanceId(java.lang.String)
//  .acrInstanceId(IResolvable)
//  .appDescription(java.lang.String)
//  .appDescription(IResolvable)
//  .appSource(java.lang.String)
//  .appSource(IResolvable)
//  .associateEip(java.lang.Boolean)
//  .associateEip(IResolvable)
//  .autoConfig(java.lang.Boolean)
//  .autoConfig(IResolvable)
//  .baseAppId(java.lang.String)
//  .baseAppId(IResolvable)
//  .command(java.lang.String)
//  .command(IResolvable)
//  .commandArgs(java.lang.String)
//  .commandArgs(IResolvable)
//  .configMapMountDesc(java.lang.String)
//  .configMapMountDesc(IResolvable)
//  .customHostAlias(java.lang.String)
//  .customHostAlias(IResolvable)
//  .deploy(java.lang.Boolean)
//  .deploy(IResolvable)
//  .edasContainerVersion(java.lang.String)
//  .edasContainerVersion(IResolvable)
//  .enableEbpf(java.lang.String)
//  .enableEbpf(IResolvable)
//  .envs(java.lang.String)
//  .envs(IResolvable)
//  .imagePullSecrets(java.lang.String)
//  .imagePullSecrets(IResolvable)
//  .imageUrl(java.lang.String)
//  .imageUrl(IResolvable)
//  .jarStartArgs(java.lang.String)
//  .jarStartArgs(IResolvable)
//  .jarStartOptions(java.lang.String)
//  .jarStartOptions(IResolvable)
//  .jdk(java.lang.String)
//  .jdk(IResolvable)
//  .kafkaConfigs(java.lang.String)
//  .kafkaConfigs(IResolvable)
//  .liveness(java.lang.String)
//  .liveness(IResolvable)
//  .microRegistration(java.lang.String)
//  .microRegistration(IResolvable)
//  .microRegistrationConfig(java.lang.String)
//  .microRegistrationConfig(IResolvable)
//  .mountDesc(java.lang.String)
//  .mountDesc(IResolvable)
//  .mountHost(java.lang.String)
//  .mountHost(IResolvable)
//  .nasConfigs(java.lang.String)
//  .nasConfigs(IResolvable)
//  .nasId(java.lang.String)
//  .nasId(IResolvable)
//  .ossAkId(java.lang.String)
//  .ossAkId(IResolvable)
//  .ossAkSecret(java.lang.String)
//  .ossAkSecret(IResolvable)
//  .ossMountDescs(java.util.List<java.lang.Object>)
//  .ossMountDescs(IResolvable)
//  .packageUrl(java.lang.String)
//  .packageUrl(IResolvable)
//  .packageVersion(java.lang.String)
//  .packageVersion(IResolvable)
//  .php(java.lang.String)
//  .php(IResolvable)
//  .phpArmsConfigLocation(java.lang.String)
//  .phpArmsConfigLocation(IResolvable)
//  .phpConfig(java.lang.String)
//  .phpConfig(IResolvable)
//  .phpConfigLocation(java.lang.String)
//  .phpConfigLocation(IResolvable)
//  .postStart(java.lang.String)
//  .postStart(IResolvable)
//  .preStop(java.lang.String)
//  .preStop(IResolvable)
//  .programmingLanguage(java.lang.String)
//  .programmingLanguage(IResolvable)
//  .pvtzDiscoverySvc(java.lang.String)
//  .pvtzDiscoverySvc(IResolvable)
//  .python(java.lang.String)
//  .python(IResolvable)
//  .pythonModules(java.lang.String)
//  .pythonModules(IResolvable)
//  .readiness(java.lang.String)
//  .readiness(IResolvable)
//  .saeVersion(java.lang.String)
//  .saeVersion(IResolvable)
//  .securityGroupId(java.lang.String)
//  .securityGroupId(IResolvable)
//  .serviceTags(java.lang.String)
//  .serviceTags(IResolvable)
//  .slsConfigs(java.lang.String)
//  .slsConfigs(IResolvable)
//  .tags(java.util.List<TagsProperty>)
//  .terminationGracePeriodSeconds(java.lang.Number)
//  .terminationGracePeriodSeconds(IResolvable)
//  .timezone(java.lang.String)
//  .timezone(IResolvable)
//  .tomcatConfig(java.lang.String)
//  .tomcatConfig(IResolvable)
//  .vpcId(java.lang.String)
//  .vpcId(IResolvable)
//  .vSwitchId(java.lang.String)
//  .vSwitchId(IResolvable)
//  .warStartOptions(java.lang.String)
//  .warStartOptions(IResolvable)
//  .webContainer(java.lang.String)
//  .webContainer(IResolvable)
    .build();
Name Type Description
scope com.aliyun.ros.cdk.core.Construct - scope in which this resource is defined.
id java.lang.String - scoped id of the resource.
enableResourcePropertyConstraint java.lang.Boolean No description.
appName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
cpu java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
memory java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
namespaceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
packageType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
replicas java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
acrAssumeRoleArn java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
acrInstanceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
appDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
appSource java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
associateEip java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
autoConfig java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
baseAppId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
command java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
commandArgs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
configMapMountDesc java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
customHostAlias java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
deploy java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
edasContainerVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
enableEbpf java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
envs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
imagePullSecrets java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
imageUrl java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
jarStartArgs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
jarStartOptions java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
jdk java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
kafkaConfigs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
liveness java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
microRegistration java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
microRegistrationConfig java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
mountDesc java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
mountHost java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
nasConfigs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
nasId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
ossAkId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
ossAkSecret java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
ossMountDescs java.util.List OR com.aliyun.ros.cdk.core.IResolvable No description.
packageUrl java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
packageVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
php java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
phpArmsConfigLocation java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
phpConfig java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
phpConfigLocation java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
postStart java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
preStop java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
programmingLanguage java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
pvtzDiscoverySvc java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
python java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
pythonModules java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
readiness java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
saeVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
securityGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
serviceTags java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
slsConfigs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
tags java.util.List<TagsProperty> No description.
terminationGracePeriodSeconds java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
timezone java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
tomcatConfig java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
vpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
vSwitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
warStartOptions java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
webContainer java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.

scopeRequired

  • Type: com.aliyun.ros.cdk.core.Construct

scope in which this resource is defined.


idRequired

  • Type: java.lang.String

scoped id of the resource.


enableResourcePropertyConstraintRequired

  • Type: java.lang.Boolean

appNameRequired

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

cpuRequired

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

memoryRequired

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

namespaceIdRequired

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

packageTypeRequired

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

replicasRequired

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

acrAssumeRoleArnOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

acrInstanceIdOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

appDescriptionOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

appSourceOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

associateEipOptional

  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

autoConfigOptional

  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

baseAppIdOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

commandOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

commandArgsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

configMapMountDescOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

customHostAliasOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

deployOptional

  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

edasContainerVersionOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

enableEbpfOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

envsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

imagePullSecretsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

imageUrlOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

jarStartArgsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

jarStartOptionsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

jdkOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

kafkaConfigsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

livenessOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

microRegistrationOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

microRegistrationConfigOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

mountDescOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

mountHostOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

nasConfigsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

nasIdOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

ossAkIdOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

ossAkSecretOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

ossMountDescsOptional

  • Type: java.util.List OR com.aliyun.ros.cdk.core.IResolvable

packageUrlOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

packageVersionOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpArmsConfigLocationOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpConfigOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpConfigLocationOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

postStartOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

preStopOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

programmingLanguageOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

pvtzDiscoverySvcOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

pythonOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

pythonModulesOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

readinessOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

saeVersionOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

securityGroupIdOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

serviceTagsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

slsConfigsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

tagsOptional


terminationGracePeriodSecondsOptional

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

timezoneOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

tomcatConfigOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

vpcIdOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

vSwitchIdOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

warStartOptionsOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

webContainerOptional

  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Methods

Name Description
toString Returns a string representation of this construct.
synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
addCondition No description.
addCount No description.
addDeletionOverride Syntactic sugar for addOverride(path, undefined).
addDependsOn Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
addDesc No description.
addMetaData No description.
addOverride Adds an override to the synthesized ROS resource.
addPropertyDeletionOverride Adds an override that deletes the value of a property from the resource definition.
addPropertyOverride Adds an override to a resource property.
addRosDependency No description.
applyRemovalPolicy Sets the deletion policy of the resource based on the removal policy specified.
getAtt Returns a token for an runtime attribute of this resource.

toString

public java.lang.String toString()

Returns a string representation of this construct.

synthesize

public void synthesize(ISynthesisSession session)

Allows this construct to emit artifacts into the cloud assembly during synthesis.

This method is usually implemented by framework-level constructs such as Stack and Asset as they participate in synthesizing the cloud assembly.

sessionRequired

  • Type: com.aliyun.ros.cdk.core.ISynthesisSession

The synthesis session.


overrideLogicalId

public void overrideLogicalId(java.lang.String newLogicalId)

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired

  • Type: java.lang.String

The new logical ID to use for this stack element.


addCondition

public void addCondition(RosCondition con)

conRequired

  • Type: com.aliyun.ros.cdk.core.RosCondition

addCount

public void addCount(java.lang.Number OR IResolvable count)

countRequired

  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

addDeletionOverride

public void addDeletionOverride(java.lang.String path)

Syntactic sugar for addOverride(path, undefined).

pathRequired

  • Type: java.lang.String

The path of the value to delete.


addDependsOn

public void addDependsOn(RosResource target)

Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

This can be used for resources across stacks (or nested stack) boundaries and the dependency will automatically be transferred to the relevant scope.

targetRequired

  • Type: com.aliyun.ros.cdk.core.RosResource

addDesc

public void addDesc(java.lang.String desc)

descRequired

  • Type: java.lang.String

addMetaData

public void addMetaData(java.lang.String key, java.lang.Object value)

keyRequired

  • Type: java.lang.String

valueRequired

  • Type: java.lang.Object

addOverride

public void addOverride(java.lang.String path, java.lang.Object value)

Adds an override to the synthesized ROS resource.

To add a property override, either use addPropertyOverride or prefix path with "Properties." (i.e. Properties.TopicName).

If the override is nested, separate each nested level using a dot (.) in the path parameter. If there is an array as part of the nesting, specify the index in the path.

For example,

addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute'])
addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE')

would add the overrides

"Properties": {
   "GlobalSecondaryIndexes": [
     {
       "Projection": {
         "NonKeyAttributes": [ "myattribute" ]
         ...
       }
       ...
     },
     {
       "ProjectionType": "INCLUDE"
       ...
     },
   ]
   ...
}

pathRequired

  • Type: java.lang.String

The path of the property, you can use dot notation to override values in complex types.

Any intermdediate keys will be created as needed.


valueRequired

  • Type: java.lang.Object

The value.

Could be primitive or complex.


addPropertyDeletionOverride

public void addPropertyDeletionOverride(java.lang.String propertyPath)

Adds an override that deletes the value of a property from the resource definition.

propertyPathRequired

  • Type: java.lang.String

The path to the property.


addPropertyOverride

public void addPropertyOverride(java.lang.String propertyPath, java.lang.Object value)

Adds an override to a resource property.

Syntactic sugar for addOverride("Properties.<...>", value).

propertyPathRequired

  • Type: java.lang.String

The path of the property.


valueRequired

  • Type: java.lang.Object

The value.


addRosDependency

public void addRosDependency(java.lang.String target)

targetRequired

  • Type: java.lang.String

applyRemovalPolicy

public void applyRemovalPolicy()
public void applyRemovalPolicy(RemovalPolicy policy)
public void applyRemovalPolicy(RemovalPolicy policy, RemovalPolicyOptions options)

Sets the deletion policy of the resource based on the removal policy specified.

policyOptional

  • Type: com.aliyun.ros.cdk.core.RemovalPolicy

optionsOptional

  • Type: com.aliyun.ros.cdk.core.RemovalPolicyOptions

getAtt

public Reference getAtt(java.lang.String attributeName)

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility in case there is no generated attribute.

attributeNameRequired

  • Type: java.lang.String

The name of the attribute.


Static Functions

Name Description
isConstruct Return whether the given object is a Construct.
isRosElement Returns true if a construct is a stack element (i.e. part of the synthesized template).
isRosResource Check whether the given construct is a RosResource.

isConstruct

import com.aliyun.ros.cdk.sae.RosApplication;
RosApplication.isConstruct(java.lang.Object x)

Return whether the given object is a Construct.

xRequired

  • Type: java.lang.Object

isRosElement

import com.aliyun.ros.cdk.sae.RosApplication;
RosApplication.isRosElement(java.lang.Object x)

Returns true if a construct is a stack element (i.e. part of the synthesized template).

Uses duck-typing instead of instanceof to allow stack elements from different versions of this library to be included in the same stack.

xRequired

  • Type: java.lang.Object

isRosResource

import com.aliyun.ros.cdk.sae.RosApplication;
RosApplication.isRosResource(IConstruct construct)

Check whether the given construct is a RosResource.

constructRequired

  • Type: com.aliyun.ros.cdk.core.IConstruct

Properties

Name Type Description
node com.aliyun.ros.cdk.core.ConstructNode The construct tree node associated with this construct.
creationStack java.util.List No description.
logicalId java.lang.String The logical ID for this stack element.
stack com.aliyun.ros.cdk.core.Stack The stack in which this element is defined.
ref java.lang.String Return a string that will be resolved to a RosTemplate { Ref } for this element.
rosOptions com.aliyun.ros.cdk.core.IRosResourceOptions Options for this resource, such as condition, update policy etc.
rosResourceType java.lang.String ROS resource type.
attrAppId com.aliyun.ros.cdk.core.IResolvable No description.
attrChangeOrderId com.aliyun.ros.cdk.core.IResolvable No description.
appName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
cpu java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
enableResourcePropertyConstraint java.lang.Boolean No description.
memory java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
namespaceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
packageType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
replicas java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
acrAssumeRoleArn java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
acrInstanceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
appDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
appSource java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
associateEip java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
autoConfig java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
baseAppId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
command java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
commandArgs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
configMapMountDesc java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
customHostAlias java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
deploy java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
edasContainerVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
enableEbpf java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
envs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
imagePullSecrets java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
imageUrl java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
jarStartArgs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
jarStartOptions java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
jdk java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
kafkaConfigs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
liveness java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
microRegistration java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
microRegistrationConfig java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
mountDesc java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
mountHost java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
nasConfigs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
nasId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
ossAkId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
ossAkSecret java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
ossMountDescs java.util.List OR com.aliyun.ros.cdk.core.IResolvable No description.
packageUrl java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
packageVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
php java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
phpArmsConfigLocation java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
phpConfig java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
phpConfigLocation java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
postStart java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
preStop java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
programmingLanguage java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
pvtzDiscoverySvc java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
python java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
pythonModules java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
readiness java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
saeVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
securityGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
serviceTags java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
slsConfigs java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
tags java.util.List<TagsProperty> No description.
terminationGracePeriodSeconds java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
timezone java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
tomcatConfig java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
vpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
vSwitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
warStartOptions java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
webContainer java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.

nodeRequired

public ConstructNode getNode();
  • Type: com.aliyun.ros.cdk.core.ConstructNode

The construct tree node associated with this construct.


creationStackRequired

public java.util.List<java.lang.String> getCreationStack();
  • Type: java.util.List

logicalIdRequired

public java.lang.String getLogicalId();
  • Type: java.lang.String

The logical ID for this stack element.

The logical ID of the element is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).


stackRequired

public Stack getStack();
  • Type: com.aliyun.ros.cdk.core.Stack

The stack in which this element is defined.

RosElements must be defined within a stack scope (directly or indirectly).


refRequired

public java.lang.String getRef();
  • Type: java.lang.String

Return a string that will be resolved to a RosTemplate { Ref } for this element.

If, by any chance, the intrinsic reference of a resource is not a string, you could coerce it to an IResolvable through Lazy.any({ produce: resource.ref }).


rosOptionsRequired

public IRosResourceOptions getRosOptions();
  • Type: com.aliyun.ros.cdk.core.IRosResourceOptions

Options for this resource, such as condition, update policy etc.


rosResourceTypeRequired

public java.lang.String getRosResourceType();
  • Type: java.lang.String

ROS resource type.


attrAppIdRequired

public IResolvable getAttrAppId();
  • Type: com.aliyun.ros.cdk.core.IResolvable

attrChangeOrderIdRequired

public IResolvable getAttrChangeOrderId();
  • Type: com.aliyun.ros.cdk.core.IResolvable

appNameRequired

public java.lang.Object getAppName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

cpuRequired

public java.lang.Object getCpu();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

enableResourcePropertyConstraintRequired

public java.lang.Boolean getEnableResourcePropertyConstraint();
  • Type: java.lang.Boolean

memoryRequired

public java.lang.Object getMemory();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

namespaceIdRequired

public java.lang.Object getNamespaceId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

packageTypeRequired

public java.lang.Object getPackageType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

replicasRequired

public java.lang.Object getReplicas();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

acrAssumeRoleArnOptional

public java.lang.Object getAcrAssumeRoleArn();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

acrInstanceIdOptional

public java.lang.Object getAcrInstanceId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

appDescriptionOptional

public java.lang.Object getAppDescription();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

appSourceOptional

public java.lang.Object getAppSource();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

associateEipOptional

public java.lang.Object getAssociateEip();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

autoConfigOptional

public java.lang.Object getAutoConfig();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

baseAppIdOptional

public java.lang.Object getBaseAppId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

commandOptional

public java.lang.Object getCommand();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

commandArgsOptional

public java.lang.Object getCommandArgs();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

configMapMountDescOptional

public java.lang.Object getConfigMapMountDesc();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

customHostAliasOptional

public java.lang.Object getCustomHostAlias();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

deployOptional

public java.lang.Object getDeploy();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

edasContainerVersionOptional

public java.lang.Object getEdasContainerVersion();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

enableEbpfOptional

public java.lang.Object getEnableEbpf();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

envsOptional

public java.lang.Object getEnvs();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

imagePullSecretsOptional

public java.lang.Object getImagePullSecrets();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

imageUrlOptional

public java.lang.Object getImageUrl();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

jarStartArgsOptional

public java.lang.Object getJarStartArgs();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

jarStartOptionsOptional

public java.lang.Object getJarStartOptions();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

jdkOptional

public java.lang.Object getJdk();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

kafkaConfigsOptional

public java.lang.Object getKafkaConfigs();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

livenessOptional

public java.lang.Object getLiveness();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

microRegistrationOptional

public java.lang.Object getMicroRegistration();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

microRegistrationConfigOptional

public java.lang.Object getMicroRegistrationConfig();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

mountDescOptional

public java.lang.Object getMountDesc();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

mountHostOptional

public java.lang.Object getMountHost();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

nasConfigsOptional

public java.lang.Object getNasConfigs();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

nasIdOptional

public java.lang.Object getNasId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

ossAkIdOptional

public java.lang.Object getOssAkId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

ossAkSecretOptional

public java.lang.Object getOssAkSecret();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

ossMountDescsOptional

public java.lang.Object getOssMountDescs();
  • Type: java.util.List OR com.aliyun.ros.cdk.core.IResolvable

packageUrlOptional

public java.lang.Object getPackageUrl();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

packageVersionOptional

public java.lang.Object getPackageVersion();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpOptional

public java.lang.Object getPhp();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpArmsConfigLocationOptional

public java.lang.Object getPhpArmsConfigLocation();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpConfigOptional

public java.lang.Object getPhpConfig();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

phpConfigLocationOptional

public java.lang.Object getPhpConfigLocation();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

postStartOptional

public java.lang.Object getPostStart();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

preStopOptional

public java.lang.Object getPreStop();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

programmingLanguageOptional

public java.lang.Object getProgrammingLanguage();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

pvtzDiscoverySvcOptional

public java.lang.Object getPvtzDiscoverySvc();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

pythonOptional

public java.lang.Object getPython();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

pythonModulesOptional

public java.lang.Object getPythonModules();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

readinessOptional

public java.lang.Object getReadiness();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

saeVersionOptional

public java.lang.Object getSaeVersion();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

securityGroupIdOptional

public java.lang.Object getSecurityGroupId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

serviceTagsOptional

public java.lang.Object getServiceTags();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

slsConfigsOptional

public java.lang.Object getSlsConfigs();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

tagsOptional

public java.util.List<TagsProperty> getTags();

terminationGracePeriodSecondsOptional

public java.lang.Object getTerminationGracePeriodSeconds();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

timezoneOptional

public java.lang.Object getTimezone();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

tomcatConfigOptional

public java.lang.Object getTomcatConfig();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

vpcIdOptional

public java.lang.Object getVpcId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

vSwitchIdOptional

public java.lang.Object getVSwitchId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

warStartOptionsOptional

public java.lang.Object getWarStartOptions();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

webContainerOptional

public java.lang.Object getWebContainer();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Constants

Name Type Description
ROS_RESOURCE_TYPE_NAME java.lang.String The resource type name for this resource class.

ROS_RESOURCE_TYPE_NAMERequired

public java.lang.String getRosResourceTypeName();
  • Type: java.lang.String

The resource type name for this resource class.