Skip to content

InstanceProps

Properties for defining a Instance.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-kms-instance

Initializer

import com.aliyun.ros.cdk.kms.InstanceProps;
InstanceProps.builder()
    .productVersion(java.lang.String)
    .productVersion(IResolvable)
//  .connection(IResolvable)
//  .connection(ConnectionProperty)
//  .instanceChargeType(java.lang.String)
//  .instanceChargeType(IResolvable)
//  .keyNum(java.lang.Number)
//  .keyNum(IResolvable)
//  .log(java.lang.Boolean)
//  .log(IResolvable)
//  .logStorage(java.lang.Number)
//  .logStorage(IResolvable)
//  .period(java.lang.Number)
//  .period(IResolvable)
//  .periodUnit(java.lang.String)
//  .periodUnit(IResolvable)
//  .renewPeriod(java.lang.Number)
//  .renewPeriod(IResolvable)
//  .renewStatus(java.lang.String)
//  .renewStatus(IResolvable)
//  .secretNum(java.lang.Number)
//  .secretNum(IResolvable)
//  .spec(java.lang.Number)
//  .spec(IResolvable)
//  .vpcNum(java.lang.Number)
//  .vpcNum(IResolvable)
    .build();

Properties

Name Type Description
productVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property productVersion: KMS Instance commodity type (software\/software-small\/hardware\/hardware-small).
connection com.aliyun.ros.cdk.core.IResolvable OR ConnectionProperty Property connection:.
instanceChargeType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property instanceChargeType: Billing method of the KMS instance, default to Subscription.
keyNum java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property keyNum: Maximum number of stored keys.
log java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property log: Whether to enable log.
logStorage java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property logStorage: Log storage.
period java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property period: The subscription duration.
periodUnit java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property periodUnit: The unit of the subscription duration.
renewPeriod java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property renewPeriod: The auto-renewal period.
renewStatus java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property renewStatus: Renewal options (manual renewal, automatic renewal, no renewal).
secretNum java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property secretNum: Maximum number of secrets.
spec java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property spec: The computation performance level of the KMS instance.
vpcNum java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property vpcNum: The number of managed accesses.

productVersionRequired

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

Property productVersion: KMS Instance commodity type (software\/software-small\/hardware\/hardware-small).


connectionOptional

public java.lang.Object getConnection();

Property connection:.


instanceChargeTypeOptional

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

Property instanceChargeType: Billing method of the KMS instance, default to Subscription.


keyNumOptional

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

Property keyNum: Maximum number of stored keys.

It is required when the InstanceCharge is Subscription.


logOptional

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

Property log: Whether to enable log.


logStorageOptional

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

Property logStorage: Log storage.


periodOptional

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

Property period: The subscription duration.

Unit: month. The value must be an integral multiple of 12.

This parameter is required if you create a subscription instance.


periodUnitOptional

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

Property periodUnit: The unit of the subscription duration.

Valid values: Month Year Default value: Month.


renewPeriodOptional

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

Property renewPeriod: The auto-renewal period.

Unit: month.

This parameter is required if the RenewalStatus parameter is set to AutoRenewal.


renewStatusOptional

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

Property renewStatus: Renewal options (manual renewal, automatic renewal, no renewal).


secretNumOptional

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

Property secretNum: Maximum number of secrets.

It is required when the InstanceCharge is Subscription.


specOptional

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

Property spec: The computation performance level of the KMS instance.


vpcNumOptional

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

Property vpcNum: The number of managed accesses.

The maximum number of VPCs that can access this KMS instance. It is required when the InstanceCharge is Subscription.