InstanceProps
Properties for defining a Instance.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-milvus-instance
Initializer
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkmilvus"
&alicloudroscdkmilvus.InstanceProps {
Components: interface{},
DbAdminPassword: interface{},
DbVersion: interface{},
InstanceName: interface{},
PaymentType: interface{},
VpcId: interface{},
VSwitchIds: interface{},
ZoneId: interface{},
AiFunction: interface{},
AutoBackup: interface{},
AutoPay: interface{},
AutoRenew: interface{},
BackupRestoreInfo: interface{},
Configuration: interface{},
Encrypted: interface{},
Ha: interface{},
IsMultiAzStorage: interface{},
KmsKeyId: interface{},
LoadReplicas: interface{},
MultiZoneMode: interface{},
PaymentDuration: interface{},
PaymentDurationUnit: interface{},
PromotionNo: interface{},
ResourceGroupId: interface{},
Tags: *[]github.com/alibabacloud-go/ros-cdk/alicloudroscdkmilvus.RosInstance.TagsProperty,
}
Properties
| Name | Type | Description |
|---|---|---|
Components | interface{} | Property components: The component specifications of the instance. |
DbAdminPassword | interface{} | Property dbAdminPassword: The database administrator password. |
DbVersion | interface{} | Property dbVersion: The database engine version. |
InstanceName | interface{} | Property instanceName: The name of the instance. |
PaymentType | interface{} | Property paymentType: The billing method of the instance. |
VpcId | interface{} | Property vpcId: The VPC ID. |
VSwitchIds | interface{} | Property vSwitchIds: The vSwitch configurations. |
ZoneId | interface{} | Property zoneId: The primary zone ID of the instance. |
AiFunction | interface{} | Property aiFunction: Whether the AI function is enabled. |
AutoBackup | interface{} | Property autoBackup: Whether automatic backup is enabled. |
AutoPay | interface{} | Property autoPay: Whether the order is automatically paid. |
AutoRenew | interface{} | Property autoRenew: Whether the subscription is automatically renewed. |
BackupRestoreInfo | interface{} | Property backupRestoreInfo: The backup restore information. |
Configuration | interface{} | Property configuration: The instance configuration in YAML format. |
Encrypted | interface{} | Property encrypted: Whether OSS encryption is enabled. |
Ha | interface{} | Property ha: Whether high availability is enabled. |
IsMultiAzStorage | interface{} | Property isMultiAzStorage: Whether multi-zone storage is enabled. |
KmsKeyId | interface{} | Property kmsKeyId: The ID of the KMS key used for encryption. |
LoadReplicas | interface{} | Property loadReplicas: The number of load replicas. |
MultiZoneMode | interface{} | Property multiZoneMode: The multi-zone deployment mode. |
PaymentDuration | interface{} | Property paymentDuration: The subscription duration. |
PaymentDurationUnit | interface{} | Property paymentDurationUnit: The unit of the subscription duration. |
PromotionNo | interface{} | Property promotionNo: The promotion number. |
ResourceGroupId | interface{} | Property resourceGroupId: The resource group ID. |
Tags | *[]TagsProperty | Property tags: Tags to attach to Milvus instance. |
ComponentsRequired
Components interface{}
- Type: interface{}
Property components: The component specifications of the instance.
DbAdminPasswordRequired
DbAdminPassword interface{}
- Type: interface{}
Property dbAdminPassword: The database administrator password.
The password must be 8 to 30 characters in length and contain at least one uppercase letter, lowercase letter, digit, and special character from @#$%^*_+-.
DbVersionRequired
DbVersion interface{}
- Type: interface{}
Property dbVersion: The database engine version.
InstanceNameRequired
InstanceName interface{}
- Type: interface{}
Property instanceName: The name of the instance.
PaymentTypeRequired
PaymentType interface{}
- Type: interface{}
Property paymentType: The billing method of the instance.
VpcIdRequired
VpcId interface{}
- Type: interface{}
Property vpcId: The VPC ID.
VSwitchIdsRequired
VSwitchIds interface{}
- Type: interface{}
Property vSwitchIds: The vSwitch configurations.
ZoneIdRequired
ZoneId interface{}
- Type: interface{}
Property zoneId: The primary zone ID of the instance.
AiFunctionOptional
AiFunction interface{}
- Type: interface{}
Property aiFunction: Whether the AI function is enabled.
AutoBackupOptional
AutoBackup interface{}
- Type: interface{}
Property autoBackup: Whether automatic backup is enabled.
AutoPayOptional
AutoPay interface{}
- Type: interface{}
Property autoPay: Whether the order is automatically paid.
AutoRenewOptional
AutoRenew interface{}
- Type: interface{}
Property autoRenew: Whether the subscription is automatically renewed.
BackupRestoreInfoOptional
BackupRestoreInfo interface{}
- Type: interface{}
Property backupRestoreInfo: The backup restore information.
ConfigurationOptional
Configuration interface{}
- Type: interface{}
Property configuration: The instance configuration in YAML format.
EncryptedOptional
Encrypted interface{}
- Type: interface{}
Property encrypted: Whether OSS encryption is enabled.
HaOptional
Ha interface{}
- Type: interface{}
Property ha: Whether high availability is enabled.
IsMultiAzStorageOptional
IsMultiAzStorage interface{}
- Type: interface{}
Property isMultiAzStorage: Whether multi-zone storage is enabled.
KmsKeyIdOptional
KmsKeyId interface{}
- Type: interface{}
Property kmsKeyId: The ID of the KMS key used for encryption.
LoadReplicasOptional
LoadReplicas interface{}
- Type: interface{}
Property loadReplicas: The number of load replicas.
MultiZoneModeOptional
MultiZoneMode interface{}
- Type: interface{}
Property multiZoneMode: The multi-zone deployment mode.
PaymentDurationOptional
PaymentDuration interface{}
- Type: interface{}
Property paymentDuration: The subscription duration.
PaymentDurationUnitOptional
PaymentDurationUnit interface{}
- Type: interface{}
Property paymentDurationUnit: The unit of the subscription duration.
PromotionNoOptional
PromotionNo interface{}
- Type: interface{}
Property promotionNo: The promotion number.
ResourceGroupIdOptional
ResourceGroupId interface{}
- Type: interface{}
Property resourceGroupId: The resource group ID.
TagsOptional
Tags *[]TagsProperty
- Type: *[]TagsProperty
Property tags: Tags to attach to Milvus instance.
Max support 20 tags to add during create Milvus instance. Each tag with two properties Key and Value, and Key is required.