RosServiceMesh
This class is a base encapsulation around the ROS resource type ALIYUN::ASM::ServiceMesh.
Initializers
import com.aliyun.ros.cdk.asm.RosServiceMesh;
RosServiceMesh.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
.vpcId(java.lang.String)
.vpcId(IResolvable)
.vSwitches(java.util.List<java.lang.Object>)
.vSwitches(IResolvable)
// .accessLogEnabled(java.lang.Boolean)
// .accessLogEnabled(IResolvable)
// .accessLogFile(java.lang.String)
// .accessLogFile(IResolvable)
// .accessLogFormat(java.lang.String)
// .accessLogFormat(IResolvable)
// .accessLogProject(java.lang.String)
// .accessLogProject(IResolvable)
// .accessLogServiceEnabled(java.lang.Boolean)
// .accessLogServiceEnabled(IResolvable)
// .accessLogServiceHost(java.lang.String)
// .accessLogServiceHost(IResolvable)
// .accessLogServicePort(java.lang.Number)
// .accessLogServicePort(IResolvable)
// .apiServerLoadBalancerSpec(java.lang.String)
// .apiServerLoadBalancerSpec(IResolvable)
// .apiServerPublicEip(java.lang.Boolean)
// .apiServerPublicEip(IResolvable)
// .auditProject(java.lang.String)
// .auditProject(IResolvable)
// .autoRenew(java.lang.Boolean)
// .autoRenew(IResolvable)
// .autoRenewPeriod(java.lang.Number)
// .autoRenewPeriod(IResolvable)
// .certChain(java.lang.String)
// .certChain(IResolvable)
// .chargeType(java.lang.String)
// .chargeType(IResolvable)
// .clusterSpec(java.lang.String)
// .clusterSpec(IResolvable)
// .configSourceEnabled(java.lang.Boolean)
// .configSourceEnabled(IResolvable)
// .configSourceNacosId(java.lang.String)
// .configSourceNacosId(IResolvable)
// .controlPlaneLogEnabled(java.lang.Boolean)
// .controlPlaneLogEnabled(IResolvable)
// .controlPlaneLogProject(java.lang.String)
// .controlPlaneLogProject(IResolvable)
// .crAggregationEnabled(java.lang.Boolean)
// .crAggregationEnabled(IResolvable)
// .customizedPrometheus(java.lang.Boolean)
// .customizedPrometheus(IResolvable)
// .customizedZipkin(java.lang.Boolean)
// .customizedZipkin(IResolvable)
// .dnsProxyingEnabled(java.lang.Boolean)
// .dnsProxyingEnabled(IResolvable)
// .dubboFilterEnabled(java.lang.Boolean)
// .dubboFilterEnabled(IResolvable)
// .edition(java.lang.String)
// .edition(IResolvable)
// .enableAcmg(java.lang.Boolean)
// .enableAcmg(IResolvable)
// .enableAmbient(java.lang.Boolean)
// .enableAmbient(IResolvable)
// .enableAudit(java.lang.Boolean)
// .enableAudit(IResolvable)
// .enableCrHistory(java.lang.Boolean)
// .enableCrHistory(IResolvable)
// .enableSdsServer(java.lang.Boolean)
// .enableSdsServer(IResolvable)
// .excludeInboundPorts(java.lang.String)
// .excludeInboundPorts(IResolvable)
// .excludeIpRanges(java.lang.String)
// .excludeIpRanges(IResolvable)
// .excludeOutboundPorts(java.lang.String)
// .excludeOutboundPorts(IResolvable)
// .existingCaCert(java.lang.String)
// .existingCaCert(IResolvable)
// .existingCaKey(java.lang.String)
// .existingCaKey(IResolvable)
// .existingCaType(java.lang.String)
// .existingCaType(IResolvable)
// .existingRootCaCert(java.lang.String)
// .existingRootCaCert(IResolvable)
// .existingRootCaKey(java.lang.String)
// .existingRootCaKey(IResolvable)
// .filterGatewayClusterConfig(java.lang.Boolean)
// .filterGatewayClusterConfig(IResolvable)
// .gatewayApiEnabled(java.lang.Boolean)
// .gatewayApiEnabled(IResolvable)
// .guestCluster(java.lang.String)
// .guestCluster(IResolvable)
// .includeIpRanges(java.lang.String)
// .includeIpRanges(IResolvable)
// .istioVersion(java.lang.String)
// .istioVersion(IResolvable)
// .kialiEnabled(java.lang.Boolean)
// .kialiEnabled(IResolvable)
// .localityLbConf(java.lang.String)
// .localityLbConf(IResolvable)
// .localityLoadBalancing(java.lang.Boolean)
// .localityLoadBalancing(IResolvable)
// .mseEnabled(java.lang.Boolean)
// .mseEnabled(IResolvable)
// .multiBufferEnabled(java.lang.Boolean)
// .multiBufferEnabled(IResolvable)
// .multiBufferPollDelay(java.lang.String)
// .multiBufferPollDelay(IResolvable)
// .mysqlFilterEnabled(java.lang.Boolean)
// .mysqlFilterEnabled(IResolvable)
// .name(java.lang.String)
// .name(IResolvable)
// .opa(IResolvable)
// .opa(OPAProperty)
// .opaEnabled(java.lang.Boolean)
// .opaEnabled(IResolvable)
// .outboundTrafficPolicy(java.lang.String)
// .outboundTrafficPolicy(IResolvable)
// .period(java.lang.Number)
// .period(IResolvable)
// .pilotLoadBalancerSpec(java.lang.String)
// .pilotLoadBalancerSpec(IResolvable)
// .pilotPublicEip(java.lang.Boolean)
// .pilotPublicEip(IResolvable)
// .playgroundScene(java.lang.String)
// .playgroundScene(IResolvable)
// .prometheusUrl(java.lang.String)
// .prometheusUrl(IResolvable)
// .proxy(IResolvable)
// .proxy(ProxyProperty)
// .telemetry(java.lang.Boolean)
// .telemetry(IResolvable)
// .traceSampling(java.lang.Number)
// .traceSampling(IResolvable)
// .tracing(java.lang.Boolean)
// .tracing(IResolvable)
// .useExistingCa(java.lang.Boolean)
// .useExistingCa(IResolvable)
// .webAssemblyFilterEnabled(java.lang.Boolean)
// .webAssemblyFilterEnabled(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. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
vSwitches | java.util.List | No description. |
accessLogEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogFile | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogFormat | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogProject | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogServiceEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogServiceHost | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogServicePort | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
apiServerLoadBalancerSpec | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
apiServerPublicEip | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
auditProject | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
autoRenew | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
autoRenewPeriod | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
certChain | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
chargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
clusterSpec | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
configSourceEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
configSourceNacosId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
controlPlaneLogEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
controlPlaneLogProject | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
crAggregationEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
customizedPrometheus | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
customizedZipkin | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
dnsProxyingEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
dubboFilterEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
edition | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableAcmg | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableAmbient | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableAudit | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableCrHistory | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableSdsServer | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
excludeInboundPorts | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
excludeIpRanges | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
excludeOutboundPorts | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingCaCert | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingCaKey | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingCaType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingRootCaCert | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingRootCaKey | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
filterGatewayClusterConfig | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
gatewayApiEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
guestCluster | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
includeIpRanges | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
istioVersion | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
kialiEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
localityLbConf | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
localityLoadBalancing | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
mseEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
multiBufferEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
multiBufferPollDelay | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
mysqlFilterEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
name | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
opa | com.aliyun.ros.cdk.core.IResolvable OR OPAProperty | No description. |
opaEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
outboundTrafficPolicy | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
period | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
pilotLoadBalancerSpec | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
pilotPublicEip | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
playgroundScene | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
prometheusUrl | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
proxy | com.aliyun.ros.cdk.core.IResolvable OR ProxyProperty | No description. |
telemetry | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
traceSampling | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
tracing | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
useExistingCa | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
webAssemblyFilterEnabled | java.lang.Boolean 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
vpcIdRequired
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
vSwitchesRequired
- Type: java.util.List
OR com.aliyun.ros.cdk.core.IResolvable
accessLogEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
accessLogFileOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogFormatOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogProjectOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogServiceEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
accessLogServiceHostOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogServicePortOptional
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
apiServerLoadBalancerSpecOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
apiServerPublicEipOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
auditProjectOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
autoRenewOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
autoRenewPeriodOptional
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
certChainOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
chargeTypeOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
clusterSpecOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
configSourceEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
configSourceNacosIdOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
controlPlaneLogEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
controlPlaneLogProjectOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
crAggregationEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
customizedPrometheusOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
customizedZipkinOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
dnsProxyingEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
dubboFilterEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
editionOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
enableAcmgOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableAmbientOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableAuditOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableCrHistoryOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableSdsServerOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
excludeInboundPortsOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
excludeIpRangesOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
excludeOutboundPortsOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingCaCertOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingCaKeyOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingCaTypeOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingRootCaCertOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingRootCaKeyOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
filterGatewayClusterConfigOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
gatewayApiEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
guestClusterOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
includeIpRangesOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
istioVersionOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
kialiEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
localityLbConfOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
localityLoadBalancingOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
mseEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
multiBufferEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
multiBufferPollDelayOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
mysqlFilterEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
nameOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
opaOptional
- Type: com.aliyun.ros.cdk.core.IResolvable OR OPAProperty
opaEnabledOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
outboundTrafficPolicyOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
periodOptional
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
pilotLoadBalancerSpecOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
pilotPublicEipOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
playgroundSceneOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
prometheusUrlOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
proxyOptional
- Type: com.aliyun.ros.cdk.core.IResolvable OR ProxyProperty
telemetryOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
traceSamplingOptional
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
tracingOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
useExistingCaOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
webAssemblyFilterEnabledOptional
- Type: java.lang.Boolean 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. |
fetchCondition | No description. |
fetchDesc | No description. |
fetchRosDependency | No description. |
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.
- 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.
- Type: java.lang.String
The new logical ID to use for this stack element.
addCondition
public void addCondition(RosCondition con)
- Type: com.aliyun.ros.cdk.core.RosCondition
addCount
public void addCount(java.lang.Number OR IResolvable count)
- 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).
- 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.
- Type: com.aliyun.ros.cdk.core.RosResource
addDesc
public void addDesc(java.lang.String desc)
- Type: java.lang.String
addMetaData
public void addMetaData(java.lang.String key, java.lang.Object value)
- Type: java.lang.String
- 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"
...
},
]
...
}
- 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.
- 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.
- 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).
- Type: java.lang.String
The path of the property.
- Type: java.lang.Object
The value.
addRosDependency
public void addRosDependency(java.lang.String target)
- 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.
- Type: com.aliyun.ros.cdk.core.RemovalPolicy
- Type: com.aliyun.ros.cdk.core.RemovalPolicyOptions
fetchCondition
public RosCondition fetchCondition()
fetchDesc
public java.lang.String fetchDesc()
fetchRosDependency
public java.util.List<java.lang.String> fetchRosDependency()
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.
- 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.asm.RosServiceMesh;
RosServiceMesh.isConstruct(java.lang.Object x)
Return whether the given object is a Construct.
- Type: java.lang.Object
isRosElement
import com.aliyun.ros.cdk.asm.RosServiceMesh;
RosServiceMesh.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.
- Type: java.lang.Object
isRosResource
import com.aliyun.ros.cdk.asm.RosServiceMesh;
RosServiceMesh.isRosResource(IConstruct construct)
Check whether the given construct is a RosResource.
- 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. |
attrServiceMeshId | com.aliyun.ros.cdk.core.IResolvable | No description. |
enableResourcePropertyConstraint | java.lang.Boolean | No description. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
vSwitches | java.util.List | No description. |
accessLogEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogFile | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogFormat | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogProject | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogServiceEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogServiceHost | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
accessLogServicePort | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
apiServerLoadBalancerSpec | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
apiServerPublicEip | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
auditProject | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
autoRenew | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
autoRenewPeriod | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
certChain | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
chargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
clusterSpec | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
configSourceEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
configSourceNacosId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
controlPlaneLogEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
controlPlaneLogProject | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
crAggregationEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
customizedPrometheus | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
customizedZipkin | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
dnsProxyingEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
dubboFilterEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
edition | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableAcmg | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableAmbient | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableAudit | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableCrHistory | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
enableSdsServer | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
excludeInboundPorts | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
excludeIpRanges | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
excludeOutboundPorts | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingCaCert | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingCaKey | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingCaType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingRootCaCert | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
existingRootCaKey | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
filterGatewayClusterConfig | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
gatewayApiEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
guestCluster | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
includeIpRanges | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
istioVersion | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
kialiEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
localityLbConf | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
localityLoadBalancing | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
mseEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
multiBufferEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
multiBufferPollDelay | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
mysqlFilterEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
name | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
opa | com.aliyun.ros.cdk.core.IResolvable OR OPAProperty | No description. |
opaEnabled | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
outboundTrafficPolicy | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
period | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
pilotLoadBalancerSpec | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
pilotPublicEip | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
playgroundScene | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
prometheusUrl | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
proxy | com.aliyun.ros.cdk.core.IResolvable OR ProxyProperty | No description. |
telemetry | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
traceSampling | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
tracing | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
useExistingCa | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
webAssemblyFilterEnabled | java.lang.Boolean 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.
attrServiceMeshIdRequired
public IResolvable getAttrServiceMeshId();
- Type: com.aliyun.ros.cdk.core.IResolvable
enableResourcePropertyConstraintRequired
public java.lang.Boolean getEnableResourcePropertyConstraint();
- Type: java.lang.Boolean
vpcIdRequired
public java.lang.Object getVpcId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
vSwitchesRequired
public java.lang.Object getVSwitches();
- Type: java.util.List
OR com.aliyun.ros.cdk.core.IResolvable
accessLogEnabledOptional
public java.lang.Object getAccessLogEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
accessLogFileOptional
public java.lang.Object getAccessLogFile();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogFormatOptional
public java.lang.Object getAccessLogFormat();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogProjectOptional
public java.lang.Object getAccessLogProject();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogServiceEnabledOptional
public java.lang.Object getAccessLogServiceEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
accessLogServiceHostOptional
public java.lang.Object getAccessLogServiceHost();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
accessLogServicePortOptional
public java.lang.Object getAccessLogServicePort();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
apiServerLoadBalancerSpecOptional
public java.lang.Object getApiServerLoadBalancerSpec();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
apiServerPublicEipOptional
public java.lang.Object getApiServerPublicEip();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
auditProjectOptional
public java.lang.Object getAuditProject();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
autoRenewOptional
public java.lang.Object getAutoRenew();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
autoRenewPeriodOptional
public java.lang.Object getAutoRenewPeriod();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
certChainOptional
public java.lang.Object getCertChain();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
chargeTypeOptional
public java.lang.Object getChargeType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
clusterSpecOptional
public java.lang.Object getClusterSpec();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
configSourceEnabledOptional
public java.lang.Object getConfigSourceEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
configSourceNacosIdOptional
public java.lang.Object getConfigSourceNacosId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
controlPlaneLogEnabledOptional
public java.lang.Object getControlPlaneLogEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
controlPlaneLogProjectOptional
public java.lang.Object getControlPlaneLogProject();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
crAggregationEnabledOptional
public java.lang.Object getCrAggregationEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
customizedPrometheusOptional
public java.lang.Object getCustomizedPrometheus();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
customizedZipkinOptional
public java.lang.Object getCustomizedZipkin();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
dnsProxyingEnabledOptional
public java.lang.Object getDnsProxyingEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
dubboFilterEnabledOptional
public java.lang.Object getDubboFilterEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
editionOptional
public java.lang.Object getEdition();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
enableAcmgOptional
public java.lang.Object getEnableAcmg();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableAmbientOptional
public java.lang.Object getEnableAmbient();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableAuditOptional
public java.lang.Object getEnableAudit();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableCrHistoryOptional
public java.lang.Object getEnableCrHistory();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
enableSdsServerOptional
public java.lang.Object getEnableSdsServer();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
excludeInboundPortsOptional
public java.lang.Object getExcludeInboundPorts();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
excludeIpRangesOptional
public java.lang.Object getExcludeIpRanges();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
excludeOutboundPortsOptional
public java.lang.Object getExcludeOutboundPorts();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingCaCertOptional
public java.lang.Object getExistingCaCert();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingCaKeyOptional
public java.lang.Object getExistingCaKey();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingCaTypeOptional
public java.lang.Object getExistingCaType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingRootCaCertOptional
public java.lang.Object getExistingRootCaCert();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
existingRootCaKeyOptional
public java.lang.Object getExistingRootCaKey();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
filterGatewayClusterConfigOptional
public java.lang.Object getFilterGatewayClusterConfig();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
gatewayApiEnabledOptional
public java.lang.Object getGatewayApiEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
guestClusterOptional
public java.lang.Object getGuestCluster();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
includeIpRangesOptional
public java.lang.Object getIncludeIpRanges();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
istioVersionOptional
public java.lang.Object getIstioVersion();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
kialiEnabledOptional
public java.lang.Object getKialiEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
localityLbConfOptional
public java.lang.Object getLocalityLbConf();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
localityLoadBalancingOptional
public java.lang.Object getLocalityLoadBalancing();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
mseEnabledOptional
public java.lang.Object getMseEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
multiBufferEnabledOptional
public java.lang.Object getMultiBufferEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
multiBufferPollDelayOptional
public java.lang.Object getMultiBufferPollDelay();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
mysqlFilterEnabledOptional
public java.lang.Object getMysqlFilterEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
nameOptional
public java.lang.Object getName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
opaOptional
public java.lang.Object getOpa();
- Type: com.aliyun.ros.cdk.core.IResolvable OR OPAProperty
opaEnabledOptional
public java.lang.Object getOpaEnabled();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
outboundTrafficPolicyOptional
public java.lang.Object getOutboundTrafficPolicy();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
periodOptional
public java.lang.Object getPeriod();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
pilotLoadBalancerSpecOptional
public java.lang.Object getPilotLoadBalancerSpec();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
pilotPublicEipOptional
public java.lang.Object getPilotPublicEip();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
playgroundSceneOptional
public java.lang.Object getPlaygroundScene();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
prometheusUrlOptional
public java.lang.Object getPrometheusUrl();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
proxyOptional
public java.lang.Object getProxy();
- Type: com.aliyun.ros.cdk.core.IResolvable OR ProxyProperty
telemetryOptional
public java.lang.Object getTelemetry();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
traceSamplingOptional
public java.lang.Object getTraceSampling();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
tracingOptional
public java.lang.Object getTracing();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
useExistingCaOptional
public java.lang.Object getUseExistingCa();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
webAssemblyFilterEnabledOptional
public java.lang.Object getWebAssemblyFilterEnabled();
- Type: java.lang.Boolean 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.