Skip to content

InstanceProps

Properties for defining a Instance.

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

Initializer

using AlibabaCloud.SDK.ROS.CDK.Kms;
new InstanceProps {
    object ProductVersion,
    object Connection = null,
    object InstanceChargeType = null,
    object KeyNum = null,
    object Log = null,
    object LogStorage = null,
    object Period = null,
    object PeriodUnit = null,
    object RenewPeriod = null,
    object RenewStatus = null,
    object SecretNum = null,
    object Spec = null,
    object VpcNum = null
};

Properties

Name Type Description
ProductVersion object Property productVersion: KMS Instance commodity type (software\/software-small\/hardware\/hardware-small).
Connection object Property connection:.
InstanceChargeType object Property instanceChargeType: Billing method of the KMS instance, default to Subscription.
KeyNum object Property keyNum: Maximum number of stored keys.
Log object Property log: Whether to enable log.
LogStorage object Property logStorage: Log storage.
Period object Property period: The subscription duration.
PeriodUnit object Property periodUnit: The unit of the subscription duration.
RenewPeriod object Property renewPeriod: The auto-renewal period.
RenewStatus object Property renewStatus: Renewal options (manual renewal, automatic renewal, no renewal).
SecretNum object Property secretNum: Maximum number of secrets.
Spec object Property spec: The computation performance level of the KMS instance.
VpcNum object Property vpcNum: The number of managed accesses.

ProductVersionRequired

public object ProductVersion { get; set; }
  • Type: object

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


ConnectionOptional

public object Connection { get; set; }
  • Type: object

Property connection:.


InstanceChargeTypeOptional

public object InstanceChargeType { get; set; }
  • Type: object

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


KeyNumOptional

public object KeyNum { get; set; }
  • Type: object

Property keyNum: Maximum number of stored keys.

It is required when the InstanceCharge is Subscription.


LogOptional

public object Log { get; set; }
  • Type: object

Property log: Whether to enable log.


LogStorageOptional

public object LogStorage { get; set; }
  • Type: object

Property logStorage: Log storage.


PeriodOptional

public object Period { get; set; }
  • Type: object

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 object PeriodUnit { get; set; }
  • Type: object

Property periodUnit: The unit of the subscription duration.

Valid values: Month Year Default value: Month.


RenewPeriodOptional

public object RenewPeriod { get; set; }
  • Type: object

Property renewPeriod: The auto-renewal period.

Unit: month.

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


RenewStatusOptional

public object RenewStatus { get; set; }
  • Type: object

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


SecretNumOptional

public object SecretNum { get; set; }
  • Type: object

Property secretNum: Maximum number of secrets.

It is required when the InstanceCharge is Subscription.


SpecOptional

public object Spec { get; set; }
  • Type: object

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


VpcNumOptional

public object VpcNum { get; set; }
  • Type: object

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.