Skip to content
This repository was archived by the owner on Aug 31, 2021. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions openstack/dds/v3/instances/requests.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,20 @@ import (
)

type CreateOpts struct {
Name string `json:"name" required:"true"`
DataStore DataStore `json:"datastore" required:"true"`
Region string `json:"region" required:"true"`
AvailabilityZone string `json:"availability_zone" required:"true"`
VpcId string `json:"vpc_id" required:"true"`
SubnetId string `json:"subnet_id" required:"true"`
SecurityGroupId string `json:"security_group_id" required:"true"`
Password string `json:"password" required:"true"`
DiskEncryptionId string `json:"disk_encryption_id,omitempty"`
Ssl string `json:"ssl_option,omitempty"`
Mode string `json:"mode" required:"true"`
Flavor []Flavor `json:"flavor" required:"true"`
BackupStrategy BackupStrategy `json:"backup_strategy,omitempty"`
Name string `json:"name" required:"true"`
DataStore DataStore `json:"datastore" required:"true"`
Region string `json:"region" required:"true"`
AvailabilityZone string `json:"availability_zone" required:"true"`
VpcId string `json:"vpc_id" required:"true"`
SubnetId string `json:"subnet_id" required:"true"`
SecurityGroupId string `json:"security_group_id" required:"true"`
Password string `json:"password" required:"true"`
DiskEncryptionId string `json:"disk_encryption_id,omitempty"`
Ssl string `json:"ssl_option,omitempty"`
Mode string `json:"mode" required:"true"`
Flavor []Flavor `json:"flavor" required:"true"`
BackupStrategy BackupStrategy `json:"backup_strategy,omitempty"`
EnterpriseProjectID string `json:"enterprise_project_id,omitempty"`
}

type DataStore struct {
Expand Down
72 changes: 37 additions & 35 deletions openstack/dds/v3/instances/results.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,21 @@ type CreateResult struct {
}

type Instance struct {
Id string `json:"id"`
Name string `json:"name"`
DataStore DataStore `json:"datastore"`
Status string `json:"status"`
Region string `json:"region"`
AvailabilityZone string `json:"availability_zone"`
VpcId string `json:"vpc_id"`
SubnetId string `json:"subnet_id"`
SecurityGroupId string `json:"security_group_id"`
DiskEncryptionId string `json:"disk_encryption_id"`
Ssl string `json:"ssl_option"`
Mode string `json:"mode"`
Flavor []FlavorOpt `json:"flavor"`
BackupStrategy BackupStrategyOpt `json:"backup_strategy"`
Id string `json:"id"`
Name string `json:"name"`
DataStore DataStore `json:"datastore"`
Status string `json:"status"`
Region string `json:"region"`
AvailabilityZone string `json:"availability_zone"`
VpcId string `json:"vpc_id"`
SubnetId string `json:"subnet_id"`
SecurityGroupId string `json:"security_group_id"`
DiskEncryptionId string `json:"disk_encryption_id"`
Ssl string `json:"ssl_option"`
Mode string `json:"mode"`
Flavor []FlavorOpt `json:"flavor"`
BackupStrategy BackupStrategyOpt `json:"backup_strategy"`
EnterpriseProjectID string `json:"enterprise_project_id"`
}

type FlavorOpt struct {
Expand Down Expand Up @@ -77,27 +78,28 @@ type ListInstanceResponse struct {
}

type InstanceResponse struct {
Id string `json:"id"`
Name string `json:"name"`
Status string `json:"status"`
Port string `json:"port"`
Mode string `json:"mode"`
Region string `json:"region"`
DataStore DataStore `json:"datastore"`
Engine string `json:"engine"`
Created string `json:"created"`
Updated string `json:"updated"`
DbUserName string `json:"db_user_name"`
Ssl int `json:"ssl"`
VpcId string `json:"vpc_id"`
SubnetId string `json:"subnet_id"`
SecurityGroupId string `json:"security_group_id"`
BackupStrategy BackupStrategy `json:"backup_strategy"`
MaintenanceWindow string `json:"maintenance_window"`
Groups []Group `json:"groups"`
DiskEncryptionId string `json:"disk_encryption_id"`
TimeZone string `json:"time_zone"`
Actions []string `json:"actions"`
Id string `json:"id"`
Name string `json:"name"`
Status string `json:"status"`
Port string `json:"port"`
Mode string `json:"mode"`
Region string `json:"region"`
DataStore DataStore `json:"datastore"`
Engine string `json:"engine"`
Created string `json:"created"`
Updated string `json:"updated"`
DbUserName string `json:"db_user_name"`
Ssl int `json:"ssl"`
VpcId string `json:"vpc_id"`
SubnetId string `json:"subnet_id"`
SecurityGroupId string `json:"security_group_id"`
BackupStrategy BackupStrategy `json:"backup_strategy"`
MaintenanceWindow string `json:"maintenance_window"`
Groups []Group `json:"groups"`
DiskEncryptionId string `json:"disk_encryption_id"`
TimeZone string `json:"time_zone"`
Actions []string `json:"actions"`
EnterpriseProjectID string `json:"enterprise_project_id"`
}

type Group struct {
Expand Down