Skip to content

Database

  • Implements: com.aliyun.ros.cdk.dms.datasource.IDatabase

This class encapsulates and extends the ROS resource type DATASOURCE::DMS::Database.

Initializers

import com.aliyun.ros.cdk.dms.datasource.Database;
Database.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
    .host(java.lang.String)
    .host(IResolvable)
    .port(java.lang.Number)
    .port(IResolvable)
    .schemaName(java.lang.String)
    .schemaName(IResolvable)
//  .refreshOptions(java.lang.String)
//  .refreshOptions(IResolvable)
//  .sid(java.lang.String)
//  .sid(IResolvable)
//  .tid(java.lang.Number)
//  .tid(IResolvable)
    .build();
Name Type Description
scope com.aliyun.ros.cdk.core.Construct No description.
id java.lang.String No description.
enableResourcePropertyConstraint java.lang.Boolean No description.
host java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property host: Database connection address.
port java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property port: Database connection port.
schemaName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property schemaName: Database schema name.
refreshOptions java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.
sid java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property sid: Database SID.
tid java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property tid: The tenant ID.

scopeRequired

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

idRequired

  • Type: java.lang.String

enableResourcePropertyConstraintOptional

  • Type: java.lang.Boolean

hostRequired

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

Property host: Database connection address.


portRequired

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

Property port: Database connection port.


schemaNameRequired

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

Property schemaName: Database schema name.


refreshOptionsOptional

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

Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.

Valid values:

  • Never: Never refresh the datasource resource when the stack is updated.
  • Always: Always refresh the datasource resource when the stack is updated. Default is Never.

sidOptional

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

Property sid: Database SID.


tidOptional

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

Property tid: The tenant ID.


Methods

Name Description
toString Returns a string representation of this construct.
synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
addCondition No description.
addCount No description.
addDependency No description.
addResourceDesc No description.
applyRemovalPolicy No description.
fetchCondition No description.
fetchDependency No description.
fetchResourceDesc No description.
getAtt No description.
setMetadata No description.

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.


addCondition

public void addCondition(RosCondition condition)

conditionRequired

  • 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

addDependency

public void addDependency(Resource resource)

resourceRequired

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

addResourceDesc

public void addResourceDesc(java.lang.String desc)

descRequired

  • Type: java.lang.String

applyRemovalPolicy

public void applyRemovalPolicy(RemovalPolicy policy)

policyRequired

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

fetchCondition

public RosCondition fetchCondition()

fetchDependency

public java.util.List<java.lang.String> fetchDependency()

fetchResourceDesc

public java.lang.String fetchResourceDesc()

getAtt

public IResolvable getAtt(java.lang.String name)

nameRequired

  • Type: java.lang.String

setMetadata

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

keyRequired

  • Type: java.lang.String

valueRequired

  • Type: java.lang.Object

Static Functions

Name Description
isConstruct Return whether the given object is a Construct.

isConstruct

import com.aliyun.ros.cdk.dms.datasource.Database;
Database.isConstruct(java.lang.Object x)

Return whether the given object is a Construct.

xRequired

  • Type: java.lang.Object

Properties

Name Type Description
node com.aliyun.ros.cdk.core.ConstructNode The construct tree node associated with this construct.
env com.aliyun.ros.cdk.core.IResourceEnvironment The environment this resource belongs to.
ref java.lang.String No description.
stack com.aliyun.ros.cdk.core.Stack The stack in which this resource is defined.
resource com.aliyun.ros.cdk.core.RosResource No description.
attrCatalogName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute CatalogName: Database catalog name.
attrDatabaseId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DatabaseId: Database ID.
attrDbaId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DbaId: Database administrator ID.
attrDbaName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DbaName: Database administrator name.
attrDbType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DbType: Database type.
attrEncoding java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Encoding: Database encoding.
attrEnvType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute EnvType: Database environment type.
attrHost java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Host: Database connection address.
attrInstanceAlias java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute InstanceAlias: Database instance alias.
attrInstanceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute InstanceId: Database instance ID.
attrOwnerIdList java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute OwnerIdList: Database owner ID list.
attrOwnerNameList java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute OwnerNameList: Database owner name list.
attrPort java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Port: Database connection port.
attrSchemaName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute SchemaName: Database schema name.
attrSearchName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute SearchName: Database search name.
attrSid java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute Sid: Database SID.
attrState java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute State: Database state.
props DatabaseProps No description.

nodeRequired

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

The construct tree node associated with this construct.


envRequired

public IResourceEnvironment getEnv();
  • Type: com.aliyun.ros.cdk.core.IResourceEnvironment

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


refRequired

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

stackRequired

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

The stack in which this resource is defined.


resourceOptional

public RosResource getResource();
  • Type: com.aliyun.ros.cdk.core.RosResource

attrCatalogNameRequired

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

Attribute CatalogName: Database catalog name.


attrDatabaseIdRequired

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

Attribute DatabaseId: Database ID.


attrDbaIdRequired

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

Attribute DbaId: Database administrator ID.


attrDbaNameRequired

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

Attribute DbaName: Database administrator name.


attrDbTypeRequired

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

Attribute DbType: Database type.


attrEncodingRequired

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

Attribute Encoding: Database encoding.


attrEnvTypeRequired

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

Attribute EnvType: Database environment type.


attrHostRequired

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

Attribute Host: Database connection address.


attrInstanceAliasRequired

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

Attribute InstanceAlias: Database instance alias.


attrInstanceIdRequired

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

Attribute InstanceId: Database instance ID.


attrOwnerIdListRequired

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

Attribute OwnerIdList: Database owner ID list.


attrOwnerNameListRequired

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

Attribute OwnerNameList: Database owner name list.


attrPortRequired

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

Attribute Port: Database connection port.


attrSchemaNameRequired

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

Attribute SchemaName: Database schema name.


attrSearchNameRequired

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

Attribute SearchName: Database search name.


attrSidRequired

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

Attribute Sid: Database SID.


attrStateRequired

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

Attribute State: Database state.


propsRequired

public DatabaseProps getProps();