Skip to content

JdbcDataSource

This class encapsulates and extends the ROS resource type ALIYUN::GPDB::JdbcDataSource.

Initializers

import com.aliyun.ros.cdk.gpdb.JdbcDataSource;
JdbcDataSource.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
    .dbInstanceId(java.lang.String)
    .dbInstanceId(IResolvable)
    .jdbcUserName(java.lang.String)
    .jdbcUserName(IResolvable)
//  .dataSourceDescription(java.lang.String)
//  .dataSourceDescription(IResolvable)
//  .dataSourceName(java.lang.String)
//  .dataSourceName(IResolvable)
//  .dataSourceType(java.lang.String)
//  .dataSourceType(IResolvable)
//  .jdbcConnectionString(java.lang.String)
//  .jdbcConnectionString(IResolvable)
//  .jdbcPassword(java.lang.String)
//  .jdbcPassword(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.
dbInstanceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property dbInstanceId: The instance ID.
jdbcUserName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property jdbcUserName: The name of the database account.
dataSourceDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property dataSourceDescription: Data Source Description.
dataSourceName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property dataSourceName: Data Source Name.
dataSourceType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property dataSourceType: Data Source Type.
jdbcConnectionString java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property jdbcConnectionString: The JDBC connection string.
jdbcPassword java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property jdbcPassword: The password of the database account.

scopeRequired

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

idRequired

  • Type: java.lang.String

enableResourcePropertyConstraintOptional

  • Type: java.lang.Boolean

dbInstanceIdRequired

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

Property dbInstanceId: The instance ID.


jdbcUserNameRequired

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

Property jdbcUserName: The name of the database account.


dataSourceDescriptionOptional

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

Property dataSourceDescription: Data Source Description.


dataSourceNameOptional

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

Property dataSourceName: Data Source Name.


dataSourceTypeOptional

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

Property dataSourceType: Data Source Type.


jdbcConnectionStringOptional

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

Property jdbcConnectionString: The JDBC connection string.


jdbcPasswordOptional

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

Property jdbcPassword: The password of the database account.


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.gpdb.JdbcDataSource;
JdbcDataSource.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.
attrConnectionMessage java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute ConnectionMessage: Return Information: If the connection fails, an error message is returned.
attrConnectionStatus java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute ConnectionStatus: Service Status:.
attrCreateTime java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute CreateTime: The creation time of the resource.
attrDataSourceDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DataSourceDescription: Data Source Description.
attrDataSourceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DataSourceId: The data source ID.
attrDataSourceName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DataSourceName: Data Source Name.
attrDataSourceType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute DataSourceType: Data Source Type.
attrExternalDataServiceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute ExternalDataServiceId: External Data Service id.
attrJdbcConnectionString java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute JdbcConnectionString: The JDBC connection string.
attrJdbcPassword java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute JdbcPassword: The password of the database account.
attrJdbcUserName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute JdbcUserName: The name of the database account.
attrModifyTime java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute ModifyTime: Last modification time.
attrStatusMessage java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Attribute StatusMessage: Service status information, such as exceptions, displays the reason for the exception.
props JdbcDataSourceProps 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

attrConnectionMessageRequired

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

Attribute ConnectionMessage: Return Information: If the connection fails, an error message is returned.

Otherwise, "" is returned "".


attrConnectionStatusRequired

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

Attribute ConnectionStatus: Service Status:.


attrCreateTimeRequired

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

Attribute CreateTime: The creation time of the resource.


attrDataSourceDescriptionRequired

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

Attribute DataSourceDescription: Data Source Description.


attrDataSourceIdRequired

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

Attribute DataSourceId: The data source ID.


attrDataSourceNameRequired

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

Attribute DataSourceName: Data Source Name.


attrDataSourceTypeRequired

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

Attribute DataSourceType: Data Source Type.


attrExternalDataServiceIdRequired

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

Attribute ExternalDataServiceId: External Data Service id.


attrJdbcConnectionStringRequired

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

Attribute JdbcConnectionString: The JDBC connection string.


attrJdbcPasswordRequired

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

Attribute JdbcPassword: The password of the database account.


attrJdbcUserNameRequired

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

Attribute JdbcUserName: The name of the database account.


attrModifyTimeRequired

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

Attribute ModifyTime: Last modification time.


attrStatusMessageRequired

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

Attribute StatusMessage: Service status information, such as exceptions, displays the reason for the exception.

A null value in the normal Running state.


propsRequired

public JdbcDataSourceProps getProps();