Skip to content

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

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.