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.