diff --git a/services/vmongodb/README.md b/services/vmongodb/README.md index cca5e459..a853d5fb 100644 --- a/services/vmongodb/README.md +++ b/services/vmongodb/README.md @@ -5,8 +5,8 @@ ## Overview This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client. -- API version: 2021-07-27T10:20:35Z -- Package version: 1.0.0 +- API version: 2024-06-20T09:27:15Z +- Package version: 1.0.1 - Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen ## Installation @@ -21,24 +21,37 @@ All URIs are relative to *https://ncloud.apigw.ntruss.com/vmongodb/v2* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- +*V2Api* | [**AddCloudMongoDbUserList**](docs/V2Api.md#addcloudmongodbuserlist) | **Post** /addCloudMongoDbUserList | *V2Api* | [**ChangeCloudMongoDbConfigCount**](docs/V2Api.md#changecloudmongodbconfigcount) | **Post** /changeCloudMongoDbConfigCount | *V2Api* | [**ChangeCloudMongoDbMongosCount**](docs/V2Api.md#changecloudmongodbmongoscount) | **Post** /changeCloudMongoDbMongosCount | *V2Api* | [**ChangeCloudMongoDbSecondaryCount**](docs/V2Api.md#changecloudmongodbsecondarycount) | **Post** /changeCloudMongoDbSecondaryCount | *V2Api* | [**ChangeCloudMongoDbShardCount**](docs/V2Api.md#changecloudmongodbshardcount) | **Post** /changeCloudMongoDbShardCount | +*V2Api* | [**ChangeCloudMongoDbUserList**](docs/V2Api.md#changecloudmongodbuserlist) | **Post** /changeCloudMongoDbUserList | *V2Api* | [**CreateCloudMongoDbInstance**](docs/V2Api.md#createcloudmongodbinstance) | **Post** /createCloudMongoDbInstance | *V2Api* | [**DeleteCloudMongoDbInstance**](docs/V2Api.md#deletecloudmongodbinstance) | **Post** /deleteCloudMongoDbInstance | +*V2Api* | [**DeleteCloudMongoDbUserList**](docs/V2Api.md#deletecloudmongodbuserlist) | **Post** /deleteCloudMongoDbUserList | +*V2Api* | [**ExportBackupToObjectStorage**](docs/V2Api.md#exportbackuptoobjectstorage) | **Post** /exportBackupToObjectStorage | +*V2Api* | [**ExportDbServerLogToObjectStorage**](docs/V2Api.md#exportdbserverlogtoobjectstorage) | **Post** /exportDbServerLogToObjectStorage | *V2Api* | [**GetCloudMongoDbBackupDetailList**](docs/V2Api.md#getcloudmongodbbackupdetaillist) | **Post** /getCloudMongoDbBackupDetailList | *V2Api* | [**GetCloudMongoDbBackupList**](docs/V2Api.md#getcloudmongodbbackuplist) | **Post** /getCloudMongoDbBackupList | +*V2Api* | [**GetCloudMongoDbBucketList**](docs/V2Api.md#getcloudmongodbbucketlist) | **Post** /getCloudMongoDbBucketList | *V2Api* | [**GetCloudMongoDbImageProductList**](docs/V2Api.md#getcloudmongodbimageproductlist) | **Post** /getCloudMongoDbImageProductList | *V2Api* | [**GetCloudMongoDbInstanceDetail**](docs/V2Api.md#getcloudmongodbinstancedetail) | **Post** /getCloudMongoDbInstanceDetail | *V2Api* | [**GetCloudMongoDbInstanceList**](docs/V2Api.md#getcloudmongodbinstancelist) | **Post** /getCloudMongoDbInstanceList | *V2Api* | [**GetCloudMongoDbProductList**](docs/V2Api.md#getcloudmongodbproductlist) | **Post** /getCloudMongoDbProductList | +*V2Api* | [**GetCloudMongoDbTargetSubnetList**](docs/V2Api.md#getcloudmongodbtargetsubnetlist) | **Post** /getCloudMongoDbTargetSubnetList | +*V2Api* | [**GetCloudMongoDbTargetVpcList**](docs/V2Api.md#getcloudmongodbtargetvpclist) | **Post** /getCloudMongoDbTargetVpcList | +*V2Api* | [**GetCloudMongoDbUserList**](docs/V2Api.md#getcloudmongodbuserlist) | **Post** /getCloudMongoDbUserList | +*V2Api* | [**GetDbServerLogList**](docs/V2Api.md#getdbserverloglist) | **Post** /getDbServerLogList | *V2Api* | [**RebootCloudMongoDbServerInstance**](docs/V2Api.md#rebootcloudmongodbserverinstance) | **Post** /rebootCloudMongoDbServerInstance | ## Documentation For Models - [AccessControlGroupNoList](docs/AccessControlGroupNoList.md) + - [AddCloudMongoDbUserListRequest](docs/AddCloudMongoDbUserListRequest.md) + - [AddCloudMongoDbUserListResponse](docs/AddCloudMongoDbUserListResponse.md) + - [AddOrChangeCloudMongoDbUserParameter](docs/AddOrChangeCloudMongoDbUserParameter.md) - [ChangeCloudMongoDbConfigCountRequest](docs/ChangeCloudMongoDbConfigCountRequest.md) - [ChangeCloudMongoDbConfigCountResponse](docs/ChangeCloudMongoDbConfigCountResponse.md) - [ChangeCloudMongoDbMongosCountRequest](docs/ChangeCloudMongoDbMongosCountRequest.md) @@ -47,22 +60,33 @@ Class | Method | HTTP request | Description - [ChangeCloudMongoDbSecondaryCountResponse](docs/ChangeCloudMongoDbSecondaryCountResponse.md) - [ChangeCloudMongoDbShardCountRequest](docs/ChangeCloudMongoDbShardCountRequest.md) - [ChangeCloudMongoDbShardCountResponse](docs/ChangeCloudMongoDbShardCountResponse.md) + - [ChangeCloudMongoDbUserListRequest](docs/ChangeCloudMongoDbUserListRequest.md) + - [ChangeCloudMongoDbUserListResponse](docs/ChangeCloudMongoDbUserListResponse.md) - [CloudMongoDbBackup](docs/CloudMongoDbBackup.md) - [CloudMongoDbBackupDetail](docs/CloudMongoDbBackupDetail.md) - - [CloudMongoDbBackupDetailList](docs/CloudMongoDbBackupDetailList.md) - - [CloudMongoDbBackupList](docs/CloudMongoDbBackupList.md) + - [CloudMongoDbBucket](docs/CloudMongoDbBucket.md) + - [CloudMongoDbDbServerLog](docs/CloudMongoDbDbServerLog.md) - [CloudMongoDbInstance](docs/CloudMongoDbInstance.md) - - [CloudMongoDbInstanceList](docs/CloudMongoDbInstanceList.md) - [CloudMongoDbServerInstance](docs/CloudMongoDbServerInstance.md) + - [CloudMongoDbUser](docs/CloudMongoDbUser.md) - [CommonCode](docs/CommonCode.md) - [CreateCloudMongoDbInstanceRequest](docs/CreateCloudMongoDbInstanceRequest.md) - [CreateCloudMongoDbInstanceResponse](docs/CreateCloudMongoDbInstanceResponse.md) - [DeleteCloudMongoDbInstanceRequest](docs/DeleteCloudMongoDbInstanceRequest.md) - [DeleteCloudMongoDbInstanceResponse](docs/DeleteCloudMongoDbInstanceResponse.md) + - [DeleteCloudMongoDbUserListRequest](docs/DeleteCloudMongoDbUserListRequest.md) + - [DeleteCloudMongoDbUserListResponse](docs/DeleteCloudMongoDbUserListResponse.md) + - [DeleteCloudMongoDbUserParameter](docs/DeleteCloudMongoDbUserParameter.md) + - [ExportBackupToObjectStorageRequest](docs/ExportBackupToObjectStorageRequest.md) + - [ExportBackupToObjectStorageResponse](docs/ExportBackupToObjectStorageResponse.md) + - [ExportDbServerLogToObjectStorageRequest](docs/ExportDbServerLogToObjectStorageRequest.md) + - [ExportDbServerLogToObjectStorageResponse](docs/ExportDbServerLogToObjectStorageResponse.md) - [GetCloudMongoDbBackupDetailListRequest](docs/GetCloudMongoDbBackupDetailListRequest.md) - [GetCloudMongoDbBackupDetailListResponse](docs/GetCloudMongoDbBackupDetailListResponse.md) - [GetCloudMongoDbBackupListRequest](docs/GetCloudMongoDbBackupListRequest.md) - [GetCloudMongoDbBackupListResponse](docs/GetCloudMongoDbBackupListResponse.md) + - [GetCloudMongoDbBucketListRequest](docs/GetCloudMongoDbBucketListRequest.md) + - [GetCloudMongoDbBucketListResponse](docs/GetCloudMongoDbBucketListResponse.md) - [GetCloudMongoDbImageProductListRequest](docs/GetCloudMongoDbImageProductListRequest.md) - [GetCloudMongoDbImageProductListResponse](docs/GetCloudMongoDbImageProductListResponse.md) - [GetCloudMongoDbInstanceDetailRequest](docs/GetCloudMongoDbInstanceDetailRequest.md) @@ -71,8 +95,18 @@ Class | Method | HTTP request | Description - [GetCloudMongoDbInstanceListResponse](docs/GetCloudMongoDbInstanceListResponse.md) - [GetCloudMongoDbProductListRequest](docs/GetCloudMongoDbProductListRequest.md) - [GetCloudMongoDbProductListResponse](docs/GetCloudMongoDbProductListResponse.md) + - [GetCloudMongoDbTargetSubnetListRequest](docs/GetCloudMongoDbTargetSubnetListRequest.md) + - [GetCloudMongoDbTargetSubnetListResponse](docs/GetCloudMongoDbTargetSubnetListResponse.md) + - [GetCloudMongoDbTargetVpcListRequest](docs/GetCloudMongoDbTargetVpcListRequest.md) + - [GetCloudMongoDbTargetVpcListResponse](docs/GetCloudMongoDbTargetVpcListResponse.md) + - [GetCloudMongoDbUserListRequest](docs/GetCloudMongoDbUserListRequest.md) + - [GetCloudMongoDbUserListResponse](docs/GetCloudMongoDbUserListResponse.md) + - [GetDbServerLogListRequest](docs/GetDbServerLogListRequest.md) + - [GetDbServerLogListResponse](docs/GetDbServerLogListResponse.md) - [Product](docs/Product.md) - [ProductList](docs/ProductList.md) - [RebootCloudMongoDbServerInstanceRequest](docs/RebootCloudMongoDbServerInstanceRequest.md) - [RebootCloudMongoDbServerInstanceResponse](docs/RebootCloudMongoDbServerInstanceResponse.md) + - [TargetSubnet](docs/TargetSubnet.md) + - [TargetVpc](docs/TargetVpc.md) diff --git a/services/vmongodb/add_cloud_mongo_db_user_list_request.go b/services/vmongodb/add_cloud_mongo_db_user_list_request.go index 27153afa..6fc7df2c 100644 --- a/services/vmongodb/add_cloud_mongo_db_user_list_request.go +++ b/services/vmongodb/add_cloud_mongo_db_user_list_request.go @@ -1,12 +1,21 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type AddCloudMongoDbUserListRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` - // CloudMongoDb 인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"` + // Cloud DB for MongoDB 인스턴스 번호 +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` - CloudMongoDbUserList []*CloudMongoDbUserParam `json:"cloudMongoDbUserList,omitempty"` + // Cloud DB for MongoDB User 리스트 +CloudMongoDbUserList []*AddOrChangeCloudMongoDbUserParameter `json:"cloudMongoDbUserList"` } diff --git a/services/vmongodb/add_cloud_mongo_db_user_list_response.go b/services/vmongodb/add_cloud_mongo_db_user_list_response.go index 9f656e38..d000cc9f 100644 --- a/services/vmongodb/add_cloud_mongo_db_user_list_response.go +++ b/services/vmongodb/add_cloud_mongo_db_user_list_response.go @@ -1,9 +1,18 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type AddCloudMongoDbUserListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` + +ReturnCode *string `json:"returnCode,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` } diff --git a/services/vmongodb/api_client.go b/services/vmongodb/api_client.go index 9598266e..a656e8e5 100644 --- a/services/vmongodb/api_client.go +++ b/services/vmongodb/api_client.go @@ -36,7 +36,7 @@ var ( xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)") ) -// APIClient manages communication with the vmongodb API v2021-07-27T10:20:35Z +// APIClient manages communication with the vmongodb API v2024-06-20T09:27:15Z // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *ncloud.Configuration diff --git a/services/vmongodb/change_cloud_mongo_db_config_count_request.go b/services/vmongodb/change_cloud_mongo_db_config_count_request.go index 5172b9b1..ab37868d 100644 --- a/services/vmongodb/change_cloud_mongo_db_config_count_request.go +++ b/services/vmongodb/change_cloud_mongo_db_config_count_request.go @@ -11,11 +11,11 @@ package vmongodb type ChangeCloudMongoDbConfigCountRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` // CloudMongoDb 인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` // Cloud DB for MongoDB config 서버 대수 - ConfigServerCount *int32 `json:"configServerCount"` +ConfigServerCount *string `json:"configServerCount"` } diff --git a/services/vmongodb/change_cloud_mongo_db_config_count_response.go b/services/vmongodb/change_cloud_mongo_db_config_count_response.go index ad814de0..d051e291 100644 --- a/services/vmongodb/change_cloud_mongo_db_config_count_response.go +++ b/services/vmongodb/change_cloud_mongo_db_config_count_response.go @@ -9,14 +9,15 @@ package vmongodb type ChangeCloudMongoDbConfigCountResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/change_cloud_mongo_db_mongos_count_request.go b/services/vmongodb/change_cloud_mongo_db_mongos_count_request.go index 67ba4ed4..b384e771 100644 --- a/services/vmongodb/change_cloud_mongo_db_mongos_count_request.go +++ b/services/vmongodb/change_cloud_mongo_db_mongos_count_request.go @@ -11,11 +11,11 @@ package vmongodb type ChangeCloudMongoDbMongosCountRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` // CloudMongoDb 인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` // Cloud DB for MongoDB mongos 서버 대수 - MongosServerCount *int32 `json:"mongosServerCount"` +MongosServerCount *string `json:"mongosServerCount"` } diff --git a/services/vmongodb/change_cloud_mongo_db_mongos_count_response.go b/services/vmongodb/change_cloud_mongo_db_mongos_count_response.go index 5d1a9bde..7c43b4fb 100644 --- a/services/vmongodb/change_cloud_mongo_db_mongos_count_response.go +++ b/services/vmongodb/change_cloud_mongo_db_mongos_count_response.go @@ -9,14 +9,15 @@ package vmongodb type ChangeCloudMongoDbMongosCountResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/change_cloud_mongo_db_secondary_count_request.go b/services/vmongodb/change_cloud_mongo_db_secondary_count_request.go index 624d99ee..d7284b2b 100644 --- a/services/vmongodb/change_cloud_mongo_db_secondary_count_request.go +++ b/services/vmongodb/change_cloud_mongo_db_secondary_count_request.go @@ -11,14 +11,17 @@ package vmongodb type ChangeCloudMongoDbSecondaryCountRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` // CloudMongoDb 인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` // Cloud DB for MongoDB config 서버 대수 - MemberServerCount *int32 `json:"memberServerCount"` +MemberServerCount *string `json:"memberServerCount"` // Cloud DB for MongoDB arbiter 서버 대수 - ArbiterServerCount *int32 `json:"arbiterServerCount"` +ArbiterServerCount *string `json:"arbiterServerCount"` + + // CloudMongoDb Arbiter상품코드 +ArbiterProductCode *string `json:"arbiterProductCode,omitempty"` } diff --git a/services/vmongodb/change_cloud_mongo_db_secondary_count_response.go b/services/vmongodb/change_cloud_mongo_db_secondary_count_response.go index 3dff98d9..c891ef39 100644 --- a/services/vmongodb/change_cloud_mongo_db_secondary_count_response.go +++ b/services/vmongodb/change_cloud_mongo_db_secondary_count_response.go @@ -9,14 +9,15 @@ package vmongodb type ChangeCloudMongoDbSecondaryCountResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/change_cloud_mongo_db_shard_count_request.go b/services/vmongodb/change_cloud_mongo_db_shard_count_request.go index 09da853b..ebdfad10 100644 --- a/services/vmongodb/change_cloud_mongo_db_shard_count_request.go +++ b/services/vmongodb/change_cloud_mongo_db_shard_count_request.go @@ -11,11 +11,11 @@ package vmongodb type ChangeCloudMongoDbShardCountRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` // CloudMongoDb 인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` // Cloud DB for MongoDB 샤드 대수 - ShardCount *int32 `json:"shardCount"` +ShardCount *string `json:"shardCount"` } diff --git a/services/vmongodb/change_cloud_mongo_db_shard_count_response.go b/services/vmongodb/change_cloud_mongo_db_shard_count_response.go index d5fda8e2..cd237afe 100644 --- a/services/vmongodb/change_cloud_mongo_db_shard_count_response.go +++ b/services/vmongodb/change_cloud_mongo_db_shard_count_response.go @@ -9,14 +9,15 @@ package vmongodb type ChangeCloudMongoDbShardCountResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/change_cloud_mongo_db_user_list_request.go b/services/vmongodb/change_cloud_mongo_db_user_list_request.go index a2b61550..583da22a 100644 --- a/services/vmongodb/change_cloud_mongo_db_user_list_request.go +++ b/services/vmongodb/change_cloud_mongo_db_user_list_request.go @@ -1,12 +1,21 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type ChangeCloudMongoDbUserListRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` - // CloudMongoDb 인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"` + // Cloud DB for MongoDB 인스턴스 번호 +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` - CloudMongoDbUserList []*CloudMongoDbUserParam `json:"cloudMongoDbUserList,omitempty"` + // Cloud DB for MongoDB User 리스트 +CloudMongoDbUserList []*AddOrChangeCloudMongoDbUserParameter `json:"cloudMongoDbUserList"` } diff --git a/services/vmongodb/change_cloud_mongo_db_user_list_response.go b/services/vmongodb/change_cloud_mongo_db_user_list_response.go index 270f43a8..eb509c63 100644 --- a/services/vmongodb/change_cloud_mongo_db_user_list_response.go +++ b/services/vmongodb/change_cloud_mongo_db_user_list_response.go @@ -1,9 +1,18 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type ChangeCloudMongoDbUserListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` + +ReturnCode *string `json:"returnCode,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` } diff --git a/services/vmongodb/cloud_mongo_db_backup_detail.go b/services/vmongodb/cloud_mongo_db_backup_detail.go index 72ee5395..8a217eb7 100644 --- a/services/vmongodb/cloud_mongo_db_backup_detail.go +++ b/services/vmongodb/cloud_mongo_db_backup_detail.go @@ -21,4 +21,10 @@ BackupSize *int64 `json:"backupSize,omitempty"` // 데이터스토리지사이즈 DataStorageSize *int64 `json:"dataStorageSize,omitempty"` + + // 백업속도 +BackupParallel *int32 `json:"backupParallel,omitempty"` + + // 샤드(Replica Set)이름 +Shard *string `json:"shard,omitempty"` } diff --git a/services/vmongodb/cloud_mongo_db_backup_detail_list.go b/services/vmongodb/cloud_mongo_db_backup_detail_list.go deleted file mode 100644 index 5b11d20a..00000000 --- a/services/vmongodb/cloud_mongo_db_backup_detail_list.go +++ /dev/null @@ -1,15 +0,0 @@ -/* - * vmongodb - * - *
https://ncloud.apigw.ntruss.com/vmongodb/v2 - * - * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) - */ - -package vmongodb - -type CloudMongoDbBackupDetailList struct { - - // CloudMongoDb백업상세리스트 -CloudMongoDbBackupDetailList []*CloudMongoDbBackupDetail `json:"cloudMongoDbBackupDetailList,omitempty"` -} diff --git a/services/vmongodb/cloud_mongo_db_backup_list.go b/services/vmongodb/cloud_mongo_db_backup_list.go deleted file mode 100644 index 8bc8cf14..00000000 --- a/services/vmongodb/cloud_mongo_db_backup_list.go +++ /dev/null @@ -1,15 +0,0 @@ -/* - * vmongodb - * - *
https://ncloud.apigw.ntruss.com/vmongodb/v2 - * - * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) - */ - -package vmongodb - -type CloudMongoDbBackupList struct { - - // CloudMongoDb백업리스트 -CloudMongoDbBackupList []*CloudMongoDbBackup `json:"cloudMongoDbBackupList,omitempty"` -} diff --git a/services/vmongodb/cloud_mongo_db_instance.go b/services/vmongodb/cloud_mongo_db_instance.go index 7a217297..ff5c0020 100644 --- a/services/vmongodb/cloud_mongo_db_instance.go +++ b/services/vmongodb/cloud_mongo_db_instance.go @@ -11,62 +11,68 @@ package vmongodb type CloudMongoDbInstance struct { // CloudMongoDb인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"` +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"` // CloudMongoDb서비스이름 - CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName,omitempty"` +CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName,omitempty"` // CloudMongoDb인스턴스상태이름 - CloudMongoDbInstanceStatusName *string `json:"cloudMongoDbInstanceStatusName,omitempty"` +CloudMongoDbInstanceStatusName *string `json:"cloudMongoDbInstanceStatusName,omitempty"` // CloudMongoDb인스턴스상태 - CloudMongoDbInstanceStatus *CommonCode `json:"cloudMongoDbInstanceStatus,omitempty"` +CloudMongoDbInstanceStatus *CommonCode `json:"cloudMongoDbInstanceStatus,omitempty"` // CloudMongoDb인스턴스OP - CloudMongoDbInstanceOperation *CommonCode `json:"cloudMongoDbInstanceOperation,omitempty"` +CloudMongoDbInstanceOperation *CommonCode `json:"cloudMongoDbInstanceOperation,omitempty"` + + // 세대코드 +GenerationCode *string `json:"generationCode,omitempty"` // CloudMongoDb이미지상품코드 - CloudMongoDbImageProductCode *string `json:"cloudMongoDbImageProductCode,omitempty"` +CloudMongoDbImageProductCode *string `json:"cloudMongoDbImageProductCode,omitempty"` // CloudMongoDb엔진버전 - EngineVersion *string `json:"engineVersion,omitempty"` +EngineVersion *string `json:"engineVersion,omitempty"` // CloudMongoDb라이선스 - License *CommonCode `json:"license,omitempty"` +License *CommonCode `json:"license,omitempty"` // CloudMongoDb Member 포트 - MemberPort *int32 `json:"memberPort,omitempty"` +MemberPort *int32 `json:"memberPort,omitempty"` // CloudMongoDb Mongos 포트 - MongosPort *int32 `json:"mongosPort,omitempty"` +MongosPort *int32 `json:"mongosPort,omitempty"` // CloudMongoDb Config 포트 - ConfigPort *int32 `json:"configPort,omitempty"` +ConfigPort *int32 `json:"configPort,omitempty"` // CloudMongoDb Arbiter 포트 - ArbiterPort *int32 `json:"arbiterPort,omitempty"` +ArbiterPort *int32 `json:"arbiterPort,omitempty"` // 백업파일보관기간 - BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"` +BackupFileRetentionPeriod *string `json:"backupFileRetentionPeriod,omitempty"` // 백업시간 - BackupTime *string `json:"backupTime,omitempty"` +BackupTime *string `json:"backupTime,omitempty"` + + // 백업속도 +BackupParallel *int32 `json:"backupParallel,omitempty"` // 생성일자 - CreateDate *string `json:"createDate,omitempty"` +CreateDate *string `json:"createDate,omitempty"` // ACG번호리스트 - AccessControlGroupNoList []*string `json:"accessControlGroupNoList,omitempty"` +AccessControlGroupNoList *AccessControlGroupNoList `json:"accessControlGroupNoList,omitempty"` // 샤드수 - ShardCount *int32 `json:"shardCount,omitempty"` +ShardCount *int32 `json:"shardCount,omitempty"` // Cloud DB for MongoDB 데이터 압축 알고리즘 - Compress *CommonCode `json:"compress,omitempty"` +Compress *CommonCode `json:"compress,omitempty"` // Cloud DB for MongoDB 클러스터 타입 - ClusterType *CommonCode `json:"clusterType,omitempty"` +ClusterType *CommonCode `json:"clusterType,omitempty"` // CloudMongoDb서버인스턴스리스트 - CloudMongoDbServerInstanceList []*CloudMongoDbServerInstance `json:"CloudMongoDbServerInstanceList,omitempty"` +CloudMongoDbServerInstanceList []*CloudMongoDbServerInstance `json:"CloudMongoDbServerInstanceList,omitempty"` } diff --git a/services/vmongodb/cloud_mongo_db_server_instance.go b/services/vmongodb/cloud_mongo_db_server_instance.go index bc4edcdf..f25c952a 100644 --- a/services/vmongodb/cloud_mongo_db_server_instance.go +++ b/services/vmongodb/cloud_mongo_db_server_instance.go @@ -11,68 +11,68 @@ package vmongodb type CloudMongoDbServerInstance struct { // CloudMongoDb서버인스턴스번호 - CloudMongoDbServerInstanceNo *string `json:"cloudMongoDbServerInstanceNo,omitempty"` +CloudMongoDbServerInstanceNo *string `json:"cloudMongoDbServerInstanceNo,omitempty"` // CloudMongoDb서버이름 - CloudMongoDbServerName *string `json:"cloudMongoDbServerName,omitempty"` +CloudMongoDbServerName *string `json:"cloudMongoDbServerName,omitempty"` // CloudMongoDb서버역할 - CloudMongoDbServerRole *CommonCode `json:"cloudMongoDbServerRole,omitempty"` +CloudMongoDbServerRole *CommonCode `json:"cloudMongoDbServerRole,omitempty"` // CloudMongoDb인스턴스상태이름 - CloudMongoDbServerInstanceStatusName *string `json:"cloudMongoDbServerInstanceStatusName,omitempty"` +CloudMongoDbServerInstanceStatusName *string `json:"cloudMongoDbServerInstanceStatusName,omitempty"` // CloudMongoDb서버인스턴스상태 - CloudMongoDbServerInstanceStatus *CommonCode `json:"cloudMongoDbServerInstanceStatus,omitempty"` +CloudMongoDbServerInstanceStatus *CommonCode `json:"cloudMongoDbServerInstanceStatus,omitempty"` // CloudMongoDb서버인스턴스OP - CloudMongoDbServerInstanceOperation *CommonCode `json:"cloudMongoDbServerInstanceOperation,omitempty"` +CloudMongoDbServerInstanceOperation *CommonCode `json:"cloudMongoDbServerInstanceOperation,omitempty"` // Cloud DB for MongoDB 클러스터 역할 - ClusterRole *CommonCode `json:"clusterRole,omitempty"` +ClusterRole *CommonCode `json:"clusterRole,omitempty"` // CloudMongoDb상품코드 - CloudMongoDbProductCode *string `json:"cloudMongoDbProductCode,omitempty"` +CloudMongoDbProductCode *string `json:"cloudMongoDbProductCode,omitempty"` // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` // ZONE코드 - ZoneCode *string `json:"zoneCode,omitempty"` +ZoneCode *string `json:"zoneCode,omitempty"` // VPC번호 - VpcNo *string `json:"vpcNo,omitempty"` +VpcNo *string `json:"vpcNo,omitempty"` // Subnet번호 - SubnetNo *string `json:"subnetNo,omitempty"` +SubnetNo *string `json:"subnetNo,omitempty"` // 사설도메인명 - PrivateDomain *string `json:"privateDomain,omitempty"` +PrivateDomain *string `json:"privateDomain,omitempty"` // 공인도메인명 - PublicDomain *string `json:"publicDomain,omitempty"` +PublicDomain *string `json:"publicDomain,omitempty"` // 메모리사이즈 - MemorySize *int64 `json:"memorySize,omitempty"` +MemorySize *int64 `json:"memorySize,omitempty"` - // virtual CPU 개수 - CpuCount *int64 `json:"cpuCount,omitempty"` + // CPU 개수 +CpuCount *int64 `json:"cpuCount,omitempty"` // 데이터 스토리지 사이즈 - DataStorageSize *int64 `json:"dataStorageSize,omitempty"` +DataStorageSize *int64 `json:"dataStorageSize,omitempty"` // 사용한 데이터 스토리지 사이즈 - UsedDataStorageSize *int64 `json:"usedDataStorageSize,omitempty"` +UsedDataStorageSize *int64 `json:"usedDataStorageSize,omitempty"` // Replica Set 이름 - ReplicaSetName *string `json:"replicaSetName,omitempty"` +ReplicaSetName *int64 `json:"replicaSetName,omitempty"` // 데이터 스토리지 타입 - DataStorageType *CommonCode `json:"dataStorageType,omitempty"` +DataStorageType *CommonCode `json:"dataStorageType,omitempty"` // 업시간 - Uptime *string `json:"uptime,omitempty"` +Uptime *string `json:"uptime,omitempty"` // 생성일자 - CreateDate *string `json:"createDate,omitempty"` +CreateDate *string `json:"createDate,omitempty"` } diff --git a/services/vmongodb/cloud_mongo_db_user.go b/services/vmongodb/cloud_mongo_db_user.go index e84ab7db..ef9df8e1 100644 --- a/services/vmongodb/cloud_mongo_db_user.go +++ b/services/vmongodb/cloud_mongo_db_user.go @@ -1,10 +1,21 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type CloudMongoDbUser struct { + // User 이름 - UserName *string `json:"userName,omitempty"` +UserName *string `json:"userName,omitempty"` + // Database 이름 - DatabaseName *string `json:"databaseName,omitempty"` - // DB 권한 - Authority *string `json:"authority,omitempty"` +DatabaseName *string `json:"databaseName,omitempty"` + + // User의 Database 접근 권한 +Authority *string `json:"authority,omitempty"` } diff --git a/services/vmongodb/cloud_mongo_db_user_param.go b/services/vmongodb/cloud_mongo_db_user_param.go deleted file mode 100644 index 4730e5bc..00000000 --- a/services/vmongodb/cloud_mongo_db_user_param.go +++ /dev/null @@ -1,12 +0,0 @@ -package vmongodb - -type CloudMongoDbUserParam struct { - // User 이름 - UserName *string `json:"userName,omitempty"` - // Database 이름 - DatabaseName *string `json:"databaseName,omitempty"` - // DB 권한 - Authority *string `json:"authority,omitempty"` - // User Password - Password *string `json:"password,omitempty"` -} diff --git a/services/vmongodb/configuration.go b/services/vmongodb/configuration.go index 76e053db..be9845c8 100644 --- a/services/vmongodb/configuration.go +++ b/services/vmongodb/configuration.go @@ -27,7 +27,7 @@ func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration { cfg := &ncloud.Configuration{ BasePath: "https://ncloud.apigw.ntruss.com/vmongodb/v2", DefaultHeader: make(map[string]string), - UserAgent: "vmongodb/1.0.0/go", + UserAgent: "vmongodb/1.0.1/go", } if len(apiKeys) > 0 { cfg.APIKey = apiKeys[0] diff --git a/services/vmongodb/create_cloud_mongo_db_instance_request.go b/services/vmongodb/create_cloud_mongo_db_instance_request.go index eb34a921..4f2f70d1 100644 --- a/services/vmongodb/create_cloud_mongo_db_instance_request.go +++ b/services/vmongodb/create_cloud_mongo_db_instance_request.go @@ -11,83 +11,80 @@ package vmongodb type CreateCloudMongoDbInstanceRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` // VPC번호 - VpcNo *string `json:"vpcNo"` +VpcNo *string `json:"vpcNo"` // CloudMongoDb이미지상품코드 - CloudMongoDbImageProductCode *string `json:"cloudMongoDbImageProductCode,omitempty"` +CloudMongoDbImageProductCode *string `json:"cloudMongoDbImageProductCode,omitempty"` // CloudMongoDb Member상품코드 - MemberProductCode *string `json:"memberProductCode,omitempty"` +MemberProductCode *string `json:"memberProductCode,omitempty"` // CloudMongoDb Arbiter상품코드 - ArbiterProductCode *string `json:"arbiterProductCode,omitempty"` +ArbiterProductCode *string `json:"arbiterProductCode,omitempty"` // CloudMongoDb Mongos상품코드 - MongosProductCode *string `json:"mongosProductCode,omitempty"` +MongosProductCode *string `json:"mongosProductCode,omitempty"` // CloudMongoDb Config상품코드 - ConfigProductCode *string `json:"configProductCode,omitempty"` +ConfigProductCode *string `json:"configProductCode,omitempty"` // 샤드수 - ShardCount *int32 `json:"shardCount,omitempty"` +ShardCount *int32 `json:"shardCount,omitempty"` // CloudMongoDb Member 서버 대수 - MemberServerCount *int32 `json:"memberServerCount,omitempty"` +MemberServerCount *int32 `json:"memberServerCount,omitempty"` // CloudMongoDb Arbiter 서버 대수 - ArbiterServerCount *int32 `json:"arbiterServerCount,omitempty"` +ArbiterServerCount *int32 `json:"arbiterServerCount,omitempty"` // CloudMongoDb Mongos 서버 대수 - MongosServerCount *int32 `json:"mongosServerCount,omitempty"` +MongosServerCount *int32 `json:"mongosServerCount,omitempty"` // CloudMongoDb Config 서버 대수 - ConfigServerCount *int32 `json:"configServerCount,omitempty"` +ConfigServerCount *int32 `json:"configServerCount,omitempty"` - // CloudMongoDb User 이름 - CloudMongoDbUserName *string `json:"cloudMongoDbUserName,omitempty"` + // 접근 유저명 +CloudMongoDbUserName *string `json:"cloudMongoDbUserName"` - // CloudMongoDb User 패스워드 - CloudMongoDbUserPassword *string `json:"cloudMongoDbUserPassword,omitempty"` + // 접근 패스워드 +CloudMongoDbUserPassword *string `json:"cloudMongoDbUserPassword"` // 백업파일보관기간 - BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"` +BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"` // 백업시간 - BackupTime *string `json:"backupTime,omitempty"` +BackupTime *string `json:"backupTime,omitempty"` // 데이터 스토리지 타입 코드 - DataStorageTypeCode *string `json:"dataStorageTypeCode,omitempty"` - - // CloudMongoDb서비스이름 - CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName"` +DataStorageTypeCode *string `json:"dataStorageTypeCode,omitempty"` // Cloud MongoDb Member 서버 포트 - MemberPort *int32 `json:"memberPort,omitempty"` - - // Cloud MongoDb Arbiter 서버 포트 - ArbiterPort *int32 `json:"arbiterPort,omitempty"` +MemberPort *int32 `json:"memberPort,omitempty"` // Cloud MongoDb Mongos 서버 포트 - MongosPort *int32 `json:"mongosPort,omitempty"` +MongosPort *int32 `json:"mongosPort,omitempty"` // Cloud MongoDb Config 서버 포트 - ConfigPort *int32 `json:"configPort,omitempty"` +ConfigPort *int32 `json:"configPort,omitempty"` - // Cloud DB for MongoDB Data 압축 알고리즘 - CompressCode *string `json:"compressCode,omitempty"` - - // Cloud DB for MongoDB Config 설정 - DbConfig *string `json:"dbConfig,omitempty"` + // CloudMongoDb서비스이름 +CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName"` - // Cloud DB for MongoDB 클러스터 타입 - ClusterTypeCode *string `json:"clusterTypeCode"` + // CloudMongoDb 서버 이름 +CloudMongoDbServerNamePrefix *string `json:"cloudMongoDbServerNamePrefix"` // Subnet번호 - SubnetNo *string `json:"subnetNo"` +SubnetNo *string `json:"subnetNo"` - // CloudMongoDb 서버 이름 - CloudMongoDbServerNamePrefix *string `json:"cloudMongoDbServerNamePrefix"` + // Cloud DB for MongoDB Data 압축 알고리즘 +CompressCode *string `json:"compressCode,omitempty"` + + // Cloud DB for MongoDB 클러스터 타입 +ClusterTypeCode *string `json:"clusterTypeCode,omitempty"` + + // 엔진 버전 코드 +EngineVersionCode *string `json:"engineVersionCode,omitempty"` } diff --git a/services/vmongodb/create_cloud_mongo_db_instance_response.go b/services/vmongodb/create_cloud_mongo_db_instance_response.go index 13c14fd1..2e3e9324 100644 --- a/services/vmongodb/create_cloud_mongo_db_instance_response.go +++ b/services/vmongodb/create_cloud_mongo_db_instance_response.go @@ -9,14 +9,15 @@ package vmongodb type CreateCloudMongoDbInstanceResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/delete_cloud_mongo_db_instance_response.go b/services/vmongodb/delete_cloud_mongo_db_instance_response.go index 228941c3..74a1ed5b 100644 --- a/services/vmongodb/delete_cloud_mongo_db_instance_response.go +++ b/services/vmongodb/delete_cloud_mongo_db_instance_response.go @@ -9,14 +9,15 @@ package vmongodb type DeleteCloudMongoDbInstanceResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/delete_cloud_mongo_db_user_list_request.go b/services/vmongodb/delete_cloud_mongo_db_user_list_request.go index 7a13a00e..f1883d7a 100644 --- a/services/vmongodb/delete_cloud_mongo_db_user_list_request.go +++ b/services/vmongodb/delete_cloud_mongo_db_user_list_request.go @@ -1,12 +1,21 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type DeleteCloudMongoDbUserListRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` - // CloudMongoDb 인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"` + // Cloud DB for MongoDB 인스턴스 번호 +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` - CloudMongoDbUserList []*CloudMongoDbUser `json:"cloudMongoDbUserList,omitempty"` + // Cloud DB for MongoDB User 리스트 +CloudMongoDbUserList []*DeleteCloudMongoDbUserParameter `json:"cloudMongoDbUserList"` } diff --git a/services/vmongodb/delete_cloud_mongo_db_user_list_response.go b/services/vmongodb/delete_cloud_mongo_db_user_list_response.go index fa3efa96..12f062ef 100644 --- a/services/vmongodb/delete_cloud_mongo_db_user_list_response.go +++ b/services/vmongodb/delete_cloud_mongo_db_user_list_response.go @@ -1,9 +1,18 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type DeleteCloudMongoDbUserListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` + +ReturnCode *string `json:"returnCode,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` } diff --git a/services/vmongodb/docs/AddCloudMongoDbUserListRequest.md b/services/vmongodb/docs/AddCloudMongoDbUserListRequest.md index 72aa69cb..66f572ba 100644 --- a/services/vmongodb/docs/AddCloudMongoDbUserListRequest.md +++ b/services/vmongodb/docs/AddCloudMongoDbUserListRequest.md @@ -1,11 +1,11 @@ # AddCloudMongoDbUserListRequest ## Properties -Name | Type | Description | Notes ------------- |---------------------------------------------------------|----------------------------------| ------------- -**RegionCode** | ***string** | REGION코드 | [optional] [default to null] -**CloudMongoDbInstanceNo** | ***string** | CloudMongoDb 인스턴스번호 | [default to null] -**CloudMongoDbUserList** | *[]\*[CloudMongoDbUserParam](CloudMongoDbUserParam.md)* | CloudMongoDb User Parameter List | [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**RegionCode** | ***string** | REGION코드 | [optional] [default to null] +**CloudMongoDbInstanceNo** | ***string** | Cloud DB for MongoDB 인스턴스 번호 | [default to null] +**CloudMongoDbUserList** | **[[]\*AddOrChangeCloudMongoDbUserParameter](AddOrChangeCloudMongoDbUserParameter.md)** | Cloud DB for MongoDB User 리스트 | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/AddCloudMongoDbUserListResponse.md b/services/vmongodb/docs/AddCloudMongoDbUserListResponse.md index 785aeb43..bcf78fc8 100644 --- a/services/vmongodb/docs/AddCloudMongoDbUserListResponse.md +++ b/services/vmongodb/docs/AddCloudMongoDbUserListResponse.md @@ -3,9 +3,9 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**RequestId** | ***string** | | [default to null] -**ReturnCode** | ***string** | | [default to null] -**ReturnMessage** | ***string** | | [default to null] +**RequestId** | ***string** | | [optional] [default to null] +**ReturnCode** | ***string** | | [optional] [default to null] +**ReturnMessage** | ***string** | | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbConfigCountRequest.md b/services/vmongodb/docs/ChangeCloudMongoDbConfigCountRequest.md index bd7a6440..8eb65bff 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbConfigCountRequest.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbConfigCountRequest.md @@ -5,7 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **RegionCode** | ***string** | REGION코드 | [optional] [default to null] **CloudMongoDbInstanceNo** | ***string** | CloudMongoDb 인스턴스번호 | [default to null] -**ConfigServerCount** | ***int32** | Cloud DB for MongoDB config 서버 대수 | [default to null] +**ConfigServerCount** | ***string** | Cloud DB for MongoDB config 서버 대수 | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbConfigCountResponse.md b/services/vmongodb/docs/ChangeCloudMongoDbConfigCountResponse.md index 32a40930..7aa8e9ce 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbConfigCountResponse.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbConfigCountResponse.md @@ -1,13 +1,13 @@ # ChangeCloudMongoDbConfigCountResponse ## Properties -Name | Type | Description | Notes ------------- |-------------------------------------------------------| ------------- | ------------- -**RequestId** | ***string** | | [optional] [default to null] -**ReturnCode** | ***string** | | [optional] [default to null] -**ReturnMessage** | ***string** | | [optional] [default to null] -**TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**RequestId** | ***string** | | [optional] [default to null] +**ReturnCode** | ***string** | | [optional] [default to null] +**ReturnMessage** | ***string** | | [optional] [default to null] +**TotalRows** | ***int32** | | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbMongosCountResponse.md b/services/vmongodb/docs/ChangeCloudMongoDbMongosCountResponse.md index 21b6ba93..81e9a89f 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbMongosCountResponse.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbMongosCountResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountRequest.md b/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountRequest.md index 2218af49..42517c54 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountRequest.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountRequest.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **CloudMongoDbInstanceNo** | ***string** | CloudMongoDb 인스턴스번호 | [default to null] **MemberServerCount** | ***string** | Cloud DB for MongoDB config 서버 대수 | [default to null] **ArbiterServerCount** | ***string** | Cloud DB for MongoDB arbiter 서버 대수 | [default to null] +**ArbiterProductCode** | ***string** | CloudMongoDb Arbiter상품코드 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountResponse.md b/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountResponse.md index 30daf633..6e28a10b 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountResponse.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbSecondaryCountResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbShardCountResponse.md b/services/vmongodb/docs/ChangeCloudMongoDbShardCountResponse.md index 643dfd6b..ff8acc76 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbShardCountResponse.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbShardCountResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbUserListRequest.md b/services/vmongodb/docs/ChangeCloudMongoDbUserListRequest.md index 9e463e1c..474c58e5 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbUserListRequest.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbUserListRequest.md @@ -1,11 +1,11 @@ # ChangeCloudMongoDbUserListRequest ## Properties -Name | Type | Description | Notes ------------- |---------------------------------------------------------| ------------- | ------------- -**RegionCode** | ***string** | REGION코드 | [optional] [default to null] -**CloudMongoDbInstanceNo** | ***string** | CloudMongoDb 인스턴스번호 | [default to null] -**CloudMongoDbUserList** | *[]\*[CloudMongoDbUserParam](CloudMongoDbUserParam.md)* | CloudMongoDb User Parameter List | [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**RegionCode** | ***string** | REGION코드 | [optional] [default to null] +**CloudMongoDbInstanceNo** | ***string** | Cloud DB for MongoDB 인스턴스 번호 | [default to null] +**CloudMongoDbUserList** | **[[]\*AddOrChangeCloudMongoDbUserParameter](AddOrChangeCloudMongoDbUserParameter.md)** | Cloud DB for MongoDB User 리스트 | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/ChangeCloudMongoDbUserListResponse.md b/services/vmongodb/docs/ChangeCloudMongoDbUserListResponse.md index eb9a0ac1..ff99e317 100644 --- a/services/vmongodb/docs/ChangeCloudMongoDbUserListResponse.md +++ b/services/vmongodb/docs/ChangeCloudMongoDbUserListResponse.md @@ -3,9 +3,9 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**RequestId** | ***string** | | [default to null] -**ReturnCode** | ***string** | | [default to null] -**ReturnMessage** | ***string** | | [default to null] +**RequestId** | ***string** | | [optional] [default to null] +**ReturnCode** | ***string** | | [optional] [default to null] +**ReturnMessage** | ***string** | | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/CloudMongoDbBackupDetail.md b/services/vmongodb/docs/CloudMongoDbBackupDetail.md index f54b1103..255dfd7a 100644 --- a/services/vmongodb/docs/CloudMongoDbBackupDetail.md +++ b/services/vmongodb/docs/CloudMongoDbBackupDetail.md @@ -7,6 +7,8 @@ Name | Type | Description | Notes **EndTime** | ***string** | 백업종료시간 | [optional] [default to null] **BackupSize** | ***int64** | 백업사이즈 | [optional] [default to null] **DataStorageSize** | ***int64** | 데이터스토리지사이즈 | [optional] [default to null] +**BackupParallel** | ***int32** | 백업속도 | [optional] [default to null] +**Shard** | ***string** | 샤드(Replica Set)이름 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/CloudMongoDbBackupDetailList.md b/services/vmongodb/docs/CloudMongoDbBackupDetailList.md deleted file mode 100644 index 7366809f..00000000 --- a/services/vmongodb/docs/CloudMongoDbBackupDetailList.md +++ /dev/null @@ -1,10 +0,0 @@ -# CloudMongoDbBackupDetailList - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**CloudMongoDbBackupDetailList** | **[[]\*CloudMongoDbBackupDetail](CloudMongoDbBackupDetail.md)** | CloudMongoDb백업상세리스트 | [optional] [default to null] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/services/vmongodb/docs/CloudMongoDbBackupList.md b/services/vmongodb/docs/CloudMongoDbBackupList.md deleted file mode 100644 index 8f50d39f..00000000 --- a/services/vmongodb/docs/CloudMongoDbBackupList.md +++ /dev/null @@ -1,10 +0,0 @@ -# CloudMongoDbBackupList - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**CloudMongoDbBackupList** | **[[]\*CloudMongoDbBackup](CloudMongoDbBackup.md)** | CloudMongoDb백업리스트 | [optional] [default to null] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/services/vmongodb/docs/CloudMongoDbInstance.md b/services/vmongodb/docs/CloudMongoDbInstance.md index d374533c..df6a098e 100644 --- a/services/vmongodb/docs/CloudMongoDbInstance.md +++ b/services/vmongodb/docs/CloudMongoDbInstance.md @@ -1,27 +1,29 @@ # CloudMongoDbInstance ## Properties -Name | Type | Description | Notes ------------- |---------------------------------------------------------------------| ------------- | ------------- -**CloudMongoDbInstanceNo** | ***string** | CloudMongoDb인스턴스번호 | [optional] [default to null] -**CloudMongoDbServiceName** | ***string** | CloudMongoDb서비스이름 | [optional] [default to null] -**CloudMongoDbInstanceStatusName** | ***string** | CloudMongoDb인스턴스상태이름 | [optional] [default to null] -**CloudMongoDbInstanceStatus** | **[*CommonCode](CommonCode.md)** | CloudMongoDb인스턴스상태 | [optional] [default to null] -**CloudMongoDbInstanceOperation** | **[*CommonCode](CommonCode.md)** | CloudMongoDb인스턴스OP | [optional] [default to null] -**CloudMongoDbImageProductCode** | ***string** | CloudMongoDb이미지상품코드 | [optional] [default to null] -**EngineVersion** | ***string** | CloudMongoDb엔진버전 | [optional] [default to null] -**License** | **[*CommonCode](CommonCode.md)** | CloudMongoDb라이선스 | [optional] [default to null] -**MemberPort** | ***int32** | CloudMongoDb Member 포트 | [optional] [default to null] -**MongosPort** | ***int32** | CloudMongoDb Mongos 포트 | [optional] [default to null] -**ConfigPort** | ***int32** | CloudMongoDb Config 포트 | [optional] [default to null] -**ArbiterPort** | ***int32** | CloudMongoDb Arbiter 포트 | [optional] [default to null] -**BackupFileRetentionPeriod** | ***int32** | 백업파일보관기간 | [optional] [default to null] -**BackupTime** | ***string** | 백업시간 | [optional] [default to null] -**CreateDate** | ***string** | 생성일자 | [optional] [default to null] -**AccessControlGroupNoList** | **[]string** | ACG번호리스트 | [optional] [default to null] -**ShardCount** | ***int32** | 샤드수 | [optional] [default to null] -**Compress** | **[*CommonCode](CommonCode.md)** | Cloud DB for MongoDB 데이터 압축 알고리즘 | [optional] [default to null] -**ClusterType** | **[*CommonCode](CommonCode.md)** | Cloud DB for MongoDB 클러스터 타입 | [optional] [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**CloudMongoDbInstanceNo** | ***string** | CloudMongoDb인스턴스번호 | [optional] [default to null] +**CloudMongoDbServiceName** | ***string** | CloudMongoDb서비스이름 | [optional] [default to null] +**CloudMongoDbInstanceStatusName** | ***string** | CloudMongoDb인스턴스상태이름 | [optional] [default to null] +**CloudMongoDbInstanceStatus** | **[*CommonCode](CommonCode.md)** | CloudMongoDb인스턴스상태 | [optional] [default to null] +**CloudMongoDbInstanceOperation** | **[*CommonCode](CommonCode.md)** | CloudMongoDb인스턴스OP | [optional] [default to null] +**GenerationCode** | ***string** | 세대코드 | [optional] [default to null] +**CloudMongoDbImageProductCode** | ***string** | CloudMongoDb이미지상품코드 | [optional] [default to null] +**EngineVersion** | ***string** | CloudMongoDb엔진버전 | [optional] [default to null] +**License** | **[*CommonCode](CommonCode.md)** | CloudMongoDb라이선스 | [optional] [default to null] +**MemberPort** | ***int32** | CloudMongoDb Member 포트 | [optional] [default to null] +**MongosPort** | ***int32** | CloudMongoDb Mongos 포트 | [optional] [default to null] +**ConfigPort** | ***int32** | CloudMongoDb Config 포트 | [optional] [default to null] +**ArbiterPort** | ***int32** | CloudMongoDb Arbiter 포트 | [optional] [default to null] +**BackupFileRetentionPeriod** | ***string** | 백업파일보관기간 | [optional] [default to null] +**BackupTime** | ***string** | 백업시간 | [optional] [default to null] +**BackupParallel** | ***int32** | 백업속도 | [optional] [default to null] +**CreateDate** | ***string** | 생성일자 | [optional] [default to null] +**AccessControlGroupNoList** | **[*AccessControlGroupNoList](AccessControlGroupNoList.md)** | ACG번호리스트 | [optional] [default to null] +**ShardCount** | ***int32** | 샤드수 | [optional] [default to null] +**Compress** | **[*CommonCode](CommonCode.md)** | Cloud DB for MongoDB 데이터 압축 알고리즘 | [optional] [default to null] +**ClusterType** | **[*CommonCode](CommonCode.md)** | Cloud DB for MongoDB 클러스터 타입 | [optional] [default to null] **CloudMongoDbServerInstanceList** | **[[]\*CloudMongoDbServerInstance](CloudMongoDbServerInstance.md)** | CloudMongoDb서버인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/CloudMongoDbServerInstance.md b/services/vmongodb/docs/CloudMongoDbServerInstance.md index f01f4dab..32a96a3d 100644 --- a/services/vmongodb/docs/CloudMongoDbServerInstance.md +++ b/services/vmongodb/docs/CloudMongoDbServerInstance.md @@ -1,30 +1,30 @@ # CloudMongoDbServerInstance ## Properties -Name | Type | Description | Notes ------------- |----------------------------------| ------------- | ------------- -**CloudMongoDbServerInstanceNo** | ***string** | CloudMongoDb서버인스턴스번호 | [optional] [default to null] -**CloudMongoDbServerName** | ***string** | CloudMongoDb서버이름 | [optional] [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**CloudMongoDbServerInstanceNo** | ***string** | CloudMongoDb서버인스턴스번호 | [optional] [default to null] +**CloudMongoDbServerName** | ***string** | CloudMongoDb서버이름 | [optional] [default to null] **CloudMongoDbServerRole** | **[*CommonCode](CommonCode.md)** | CloudMongoDb서버역할 | [optional] [default to null] -**CloudMongoDbServerInstanceStatusName** | ***string** | CloudMongoDb인스턴스상태이름 | [optional] [default to null] +**CloudMongoDbServerInstanceStatusName** | ***string** | CloudMongoDb인스턴스상태이름 | [optional] [default to null] **CloudMongoDbServerInstanceStatus** | **[*CommonCode](CommonCode.md)** | CloudMongoDb서버인스턴스상태 | [optional] [default to null] **CloudMongoDbServerInstanceOperation** | **[*CommonCode](CommonCode.md)** | CloudMongoDb서버인스턴스OP | [optional] [default to null] **ClusterRole** | **[*CommonCode](CommonCode.md)** | Cloud DB for MongoDB 클러스터 역할 | [optional] [default to null] -**CloudMongoDbProductCode** | ***string** | CloudMongoDb상품코드 | [optional] [default to null] -**RegionCode** | ***string** | REGION코드 | [optional] [default to null] -**ZoneCode** | ***string** | ZONE코드 | [optional] [default to null] -**VpcNo** | ***string** | VPC번호 | [optional] [default to null] -**SubnetNo** | ***string** | Subnet번호 | [optional] [default to null] -**PrivateDomain** | ***string** | 사설도메인명 | [optional] [default to null] -**PublicDomain** | ***string** | 공인도메인명 | [optional] [default to null] -**MemorySize** | ***int64** | 메모리사이즈 | [optional] [default to null] -**CpuCount** | ***int64** | virtual CPU 개수 | [optional] [default to null] -**DataStorageSize** | ***int64** | 데이터 스토리지 사이즈 | [optional] [default to null] -**UsedDataStorageSize** | ***int64** | 사용한 데이터 스토리지 사이즈 | [optional] [default to null] -**ReplicaSetName** | ***string** | Replica Set 이름 | [optional] [default to null] +**CloudMongoDbProductCode** | ***string** | CloudMongoDb상품코드 | [optional] [default to null] +**RegionCode** | ***string** | REGION코드 | [optional] [default to null] +**ZoneCode** | ***string** | ZONE코드 | [optional] [default to null] +**VpcNo** | ***string** | VPC번호 | [optional] [default to null] +**SubnetNo** | ***string** | Subnet번호 | [optional] [default to null] +**PrivateDomain** | ***string** | 사설도메인명 | [optional] [default to null] +**PublicDomain** | ***string** | 공인도메인명 | [optional] [default to null] +**MemorySize** | ***int64** | 메모리사이즈 | [optional] [default to null] +**CpuCount** | ***int64** | CPU 개수 | [optional] [default to null] +**DataStorageSize** | ***int64** | 데이터 스토리지 사이즈 | [optional] [default to null] +**UsedDataStorageSize** | ***int64** | 사용한 데이터 스토리지 사이즈 | [optional] [default to null] +**ReplicaSetName** | ***int64** | Replica Set 이름 | [optional] [default to null] **DataStorageType** | **[*CommonCode](CommonCode.md)** | 데이터 스토리지 타입 | [optional] [default to null] -**Uptime** | ***string** | 업시간 | [optional] [default to null] -**CreateDate** | ***string** | 생성일자 | [optional] [default to null] +**Uptime** | ***string** | 업시간 | [optional] [default to null] +**CreateDate** | ***string** | 생성일자 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/CloudMongoDbUser.md b/services/vmongodb/docs/CloudMongoDbUser.md index 826b9d1b..e96cc4d4 100644 --- a/services/vmongodb/docs/CloudMongoDbUser.md +++ b/services/vmongodb/docs/CloudMongoDbUser.md @@ -1,11 +1,12 @@ # CloudMongoDbUser ## Properties -Name | Type | Description | Notes ------------- |--------------|-------------| ------------- -**UserName** | ***string** | User 이름 | [default to null] -**DatabaseName** | ***string** | Database 이름 | [default to null] -**Authority** | ***string** | DB 권한 | [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**UserName** | ***string** | User 이름 | [optional] [default to null] +**DatabaseName** | ***string** | Database 이름 | [optional] [default to null] +**Authority** | ***string** | User의 Database 접근 권한 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/services/vmongodb/docs/CloudMongoDbUserParam.md b/services/vmongodb/docs/CloudMongoDbUserParam.md deleted file mode 100644 index 1e69b9a0..00000000 --- a/services/vmongodb/docs/CloudMongoDbUserParam.md +++ /dev/null @@ -1,13 +0,0 @@ -# CloudMongoDbUserParam - -## Properties -Name | Type | Description | Notes ------------- |--------------|---------------| ------------- -**UserName** | ***string** | User 이름 | [default to null] -**DatabaseName** | ***string** | Database 이름 | [default to null] -**Authority** | ***string** | DB 권한 | [default to null] -**Password** | ***string** | User Password | [default to null] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/services/vmongodb/docs/CreateCloudMongoDbInstanceRequest.md b/services/vmongodb/docs/CreateCloudMongoDbInstanceRequest.md index f241bc26..1fa91b9b 100644 --- a/services/vmongodb/docs/CreateCloudMongoDbInstanceRequest.md +++ b/services/vmongodb/docs/CreateCloudMongoDbInstanceRequest.md @@ -1,8 +1,8 @@ # CreateCloudMongoDbInstanceRequest ## Properties -Name | Type | Description | Notes ------------- |-------------| ------------- | ------------- +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- **RegionCode** | ***string** | REGION코드 | [optional] [default to null] **VpcNo** | ***string** | VPC번호 | [default to null] **CloudMongoDbImageProductCode** | ***string** | CloudMongoDb이미지상품코드 | [optional] [default to null] @@ -10,24 +10,26 @@ Name | Type | Description | Notes **ArbiterProductCode** | ***string** | CloudMongoDb Arbiter상품코드 | [optional] [default to null] **MongosProductCode** | ***string** | CloudMongoDb Mongos상품코드 | [optional] [default to null] **ConfigProductCode** | ***string** | CloudMongoDb Config상품코드 | [optional] [default to null] -**ShardCount** | ***int32** | 샤드수 | [optional] [default to null] -**MemberServerCount** | ***int32** | CloudMongoDb Member 서버 대수 | [optional] [default to null] -**ArbiterServerCount** | ***int32** | CloudMongoDb Arbiter 서버 대수 | [optional] [default to null] -**MongosServerCount** | ***int32** | CloudMongoDb Mongos 서버 대수 | [optional] [default to null] +**ShardCount** | ***int32** | 샤드수 | [optional] [default to null] +**MemberServerCount** | ***int32** | CloudMongoDb Member 서버 대수 | [optional] [default to null] +**ArbiterServerCount** | ***int32** | CloudMongoDb Arbiter 서버 대수 | [optional] [default to null] +**MongosServerCount** | ***int32** | CloudMongoDb Mongos 서버 대수 | [optional] [default to null] **ConfigServerCount** | ***int32** | CloudMongoDb Config 서버 대수 | [optional] [default to null] -**BackupFileRetentionPeriod** | ***int32** | 백업파일보관기간 | [optional] [default to null] +**CloudMongoDbUserName** | ***string** | 접근 유저명 | [default to null] +**CloudMongoDbUserPassword** | ***string** | 접근 패스워드 | [default to null] +**BackupFileRetentionPeriod** | ***int32** | 백업파일보관기간 | [optional] [default to null] **BackupTime** | ***string** | 백업시간 | [optional] [default to null] **DataStorageTypeCode** | ***string** | 데이터 스토리지 타입 코드 | [optional] [default to null] +**MemberPort** | ***int32** | Cloud MongoDb Member 서버 포트 | [optional] [default to null] +**MongosPort** | ***int32** | Cloud MongoDb Mongos 서버 포트 | [optional] [default to null] +**ConfigPort** | ***int32** | Cloud MongoDb Config 서버 포트 | [optional] [default to null] **CloudMongoDbServiceName** | ***string** | CloudMongoDb서비스이름 | [default to null] -**MemberPort** | ***int32** | Cloud MongoDb Member 서버 포트 | [optional] [default to null] -**ArbiterPort** | ***int32** | Cloud MongoDb Arbiter 서버 포트 | [optional] [default to null] -**MongosPort** | ***int32** | Cloud MongoDb Mongos 서버 포트 | [optional] [default to null] -**ConfigPort** | ***int32** | Cloud MongoDb Config 서버 포트 | [optional] [default to null] -**CompressCode** | ***string** | Cloud DB for MongoDB Data 압축 알고리즘 | [optional] [default to null] -**DbConfig** | ***string** | Cloud DB for MongoDB Config 설정 | [optional] [default to null] -**ClusterTypeCode** | ***string** | Cloud DB for MongoDB 클러스터 타입 | [default to null] +**CloudMongoDbServerNamePrefix** | ***string** | CloudMongoDb 서버 이름 | [default to null] **SubnetNo** | ***string** | Subnet번호 | [default to null] -**CloudMongoDbUserName** | ***string** | Cloud DB for MongoDB User 이름 | [default to null] -**CloudMongoDbUserPassword** | ***string** | Cloud DB for MongoDB User 패스워드 | [default to null] +**CompressCode** | ***string** | Cloud DB for MongoDB Data 압축 알고리즘 | [optional] [default to null] +**ClusterTypeCode** | ***string** | Cloud DB for MongoDB 클러스터 타입 | [optional] [default to null] +**EngineVersionCode** | ***string** | 엔진 버전 코드 | [optional] [default to null] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) \ No newline at end of file diff --git a/services/vmongodb/docs/CreateCloudMongoDbInstanceResponse.md b/services/vmongodb/docs/CreateCloudMongoDbInstanceResponse.md index 002700c7..7da96f7c 100644 --- a/services/vmongodb/docs/CreateCloudMongoDbInstanceResponse.md +++ b/services/vmongodb/docs/CreateCloudMongoDbInstanceResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/DeleteCloudMongoDbInstanceResponse.md b/services/vmongodb/docs/DeleteCloudMongoDbInstanceResponse.md index 784ed643..cdcc171d 100644 --- a/services/vmongodb/docs/DeleteCloudMongoDbInstanceResponse.md +++ b/services/vmongodb/docs/DeleteCloudMongoDbInstanceResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/DeleteCloudMongoDbUserListRequest.md b/services/vmongodb/docs/DeleteCloudMongoDbUserListRequest.md index cf2e5d66..28a2f80c 100644 --- a/services/vmongodb/docs/DeleteCloudMongoDbUserListRequest.md +++ b/services/vmongodb/docs/DeleteCloudMongoDbUserListRequest.md @@ -1,11 +1,11 @@ # DeleteCloudMongoDbUserListRequest ## Properties -Name | Type | Description | Notes ------------- |-----------------------------------------------| ------------- | ------------- -**RegionCode** | ***string** | REGION코드 | [optional] [default to null] -**CloudMongoDbInstanceNo** | ***string** | CloudMongoDb 인스턴스번호 | [default to null] -**CloudMongoDbUserList** | *[]\*[CloudMongoDbUser](CloudMongoDbUser.md)* | CloudMongoDb User List | [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**RegionCode** | ***string** | REGION코드 | [optional] [default to null] +**CloudMongoDbInstanceNo** | ***string** | Cloud DB for MongoDB 인스턴스 번호 | [default to null] +**CloudMongoDbUserList** | **[[]\*DeleteCloudMongoDbUserParameter](DeleteCloudMongoDbUserParameter.md)** | Cloud DB for MongoDB User 리스트 | [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/DeleteCloudMongoDbUserListResponse.md b/services/vmongodb/docs/DeleteCloudMongoDbUserListResponse.md index 774e5bd9..4c132270 100644 --- a/services/vmongodb/docs/DeleteCloudMongoDbUserListResponse.md +++ b/services/vmongodb/docs/DeleteCloudMongoDbUserListResponse.md @@ -1,10 +1,12 @@ # DeleteCloudMongoDbUserListResponse ## Properties -Name | Type | Description | Notes ------------- |-------------------------------------------------| ------------- | ------------- -**RequestId** | ***string** | | [default to null] -**ReturnCode** | ***string** | | [default to null] -**ReturnMessage** | ***string** | | [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**RequestId** | ***string** | | [optional] [default to null] +**ReturnCode** | ***string** | | [optional] [default to null] +**ReturnMessage** | ***string** | | [optional] [default to null] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) \ No newline at end of file diff --git a/services/vmongodb/docs/GetCloudMongoDbBackupDetailListResponse.md b/services/vmongodb/docs/GetCloudMongoDbBackupDetailListResponse.md index 52941b23..ed2ab8a9 100644 --- a/services/vmongodb/docs/GetCloudMongoDbBackupDetailListResponse.md +++ b/services/vmongodb/docs/GetCloudMongoDbBackupDetailListResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbBackupDetailList** | **[*CloudMongoDbBackupDetailList](CloudMongoDbBackupDetailList.md)** | CloudMongoDb백업상세리스트 | [optional] [default to null] +**CloudMongoDbBackupDetailList** | **[[]\*CloudMongoDbBackupDetail](CloudMongoDbBackupDetail.md)** | CloudMongoDb백업상세리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/GetCloudMongoDbBackupListResponse.md b/services/vmongodb/docs/GetCloudMongoDbBackupListResponse.md index 6f696db2..422d59cf 100644 --- a/services/vmongodb/docs/GetCloudMongoDbBackupListResponse.md +++ b/services/vmongodb/docs/GetCloudMongoDbBackupListResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbBackupList** | **[*CloudMongoDbBackupList](CloudMongoDbBackupList.md)** | CloudMongoDb백업리스트 | [optional] [default to null] +**CloudMongoDbBackupList** | **[[]\*CloudMongoDbBackup](CloudMongoDbBackup.md)** | CloudMongoDb백업리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/GetCloudMongoDbImageProductListRequest.md b/services/vmongodb/docs/GetCloudMongoDbImageProductListRequest.md index dfc84ee9..aff98876 100644 --- a/services/vmongodb/docs/GetCloudMongoDbImageProductListRequest.md +++ b/services/vmongodb/docs/GetCloudMongoDbImageProductListRequest.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes **RegionCode** | ***string** | REGION코드 | [optional] [default to null] **ProductCode** | ***string** | 조회할상품코드 | [optional] [default to null] **ExclusionProductCode** | ***string** | 제외할상품코드 | [optional] [default to null] +**GenerationCode** | ***string** | 서버 세대 코드 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/GetCloudMongoDbInstanceDetailResponse.md b/services/vmongodb/docs/GetCloudMongoDbInstanceDetailResponse.md index 6ee75403..51de0e24 100644 --- a/services/vmongodb/docs/GetCloudMongoDbInstanceDetailResponse.md +++ b/services/vmongodb/docs/GetCloudMongoDbInstanceDetailResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/GetCloudMongoDbInstanceListRequest.md b/services/vmongodb/docs/GetCloudMongoDbInstanceListRequest.md index 7d6925fa..8268067e 100644 --- a/services/vmongodb/docs/GetCloudMongoDbInstanceListRequest.md +++ b/services/vmongodb/docs/GetCloudMongoDbInstanceListRequest.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **CloudMongoDbInstanceNoList** | **[]\*string** | CloudMongoDb인스턴스번호리스트 | [optional] [default to null] **CloudMongoDbServerName** | ***string** | CloudMongoDb서버이름 | [optional] [default to null] **CloudMongoDbServerInstanceNoList** | **[]\*string** | CloudMongoDb서버인스턴스번호리스트 | [optional] [default to null] +**GenerationCode** | ***string** | 서버 세대 구분 코드 | [optional] [default to null] **PageNo** | ***int32** | 페이지번호 | [optional] [default to null] **PageSize** | ***int32** | 페이지사이즈 | [optional] [default to null] diff --git a/services/vmongodb/docs/GetCloudMongoDbInstanceListResponse.md b/services/vmongodb/docs/GetCloudMongoDbInstanceListResponse.md index 742be192..ac069bdd 100644 --- a/services/vmongodb/docs/GetCloudMongoDbInstanceListResponse.md +++ b/services/vmongodb/docs/GetCloudMongoDbInstanceListResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/GetCloudMongoDbUserListRequest.md b/services/vmongodb/docs/GetCloudMongoDbUserListRequest.md index 38c8e6a7..51b616a2 100644 --- a/services/vmongodb/docs/GetCloudMongoDbUserListRequest.md +++ b/services/vmongodb/docs/GetCloudMongoDbUserListRequest.md @@ -1,9 +1,11 @@ # GetCloudMongoDbUserListRequest ## Properties -Name | Type | Description | Notes ------------- |-----------------------------------------------| ------------- | ------------- -**RegionCode** | ***string** | REGION코드 | [optional] [default to null] -**CloudMongoDbInstanceNo** | ***string** | CloudMongoDb 인스턴스번호 | [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**RegionCode** | ***string** | REGION코드 | [optional] [default to null] +**CloudMongoDbInstanceNo** | ***string** | Cloud DB for MongoDB 인스턴스 번호 | [default to null] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) \ No newline at end of file diff --git a/services/vmongodb/docs/GetCloudMongoDbUserListResponse.md b/services/vmongodb/docs/GetCloudMongoDbUserListResponse.md index b37a0651..debb711d 100644 --- a/services/vmongodb/docs/GetCloudMongoDbUserListResponse.md +++ b/services/vmongodb/docs/GetCloudMongoDbUserListResponse.md @@ -1,13 +1,13 @@ # GetCloudMongoDbUserListResponse ## Properties -Name | Type | Description | Notes ------------- | ------------- |------------------------| ------------- -**RequestId** | ***string** | | [default to null] -**ReturnCode** | ***string** | | [default to null] -**ReturnMessage** | ***string** | | [default to null] -**TotalRows** | ***int32** | | [default to null] -**CloudMongoDbUserList** | *[]\*[CloudMongoDbUser](CloudMongoDbUser.md)* | CloudMongoDb User 리스트 | [default to null] +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**RequestId** | ***string** | | [optional] [default to null] +**ReturnCode** | ***string** | | [optional] [default to null] +**ReturnMessage** | ***string** | | [optional] [default to null] +**TotalRows** | ***int32** | | [optional] [default to null] +**CloudMongoDbUserList** | **[[]\*CloudMongoDbUser](CloudMongoDbUser.md)** | Cloud DB for MongoDB User 리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/RebootCloudMongoDbServerInstanceResponse.md b/services/vmongodb/docs/RebootCloudMongoDbServerInstanceResponse.md index b043b766..396d2fdc 100644 --- a/services/vmongodb/docs/RebootCloudMongoDbServerInstanceResponse.md +++ b/services/vmongodb/docs/RebootCloudMongoDbServerInstanceResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**CloudMongoDbInstanceList** | **[[]CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] +**CloudMongoDbInstanceList** | **[[]\*CloudMongoDbInstance](CloudMongoDbInstance.md)** | CloudMongoDb인스턴스리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmongodb/docs/V2Api.md b/services/vmongodb/docs/V2Api.md index e90ce2c5..1e673fad 100644 --- a/services/vmongodb/docs/V2Api.md +++ b/services/vmongodb/docs/V2Api.md @@ -4,21 +4,58 @@ All URIs are relative to *https://ncloud.apigw.ntruss.com/vmongodb/v2* Method | HTTP request | Description ------------- | ------------- | ------------- +[**AddCloudMongoDbUserList**](V2Api.md#AddCloudMongoDbUserList) | **Post** /addCloudMongoDbUserList | [**ChangeCloudMongoDbConfigCount**](V2Api.md#ChangeCloudMongoDbConfigCount) | **Post** /changeCloudMongoDbConfigCount | [**ChangeCloudMongoDbMongosCount**](V2Api.md#ChangeCloudMongoDbMongosCount) | **Post** /changeCloudMongoDbMongosCount | [**ChangeCloudMongoDbSecondaryCount**](V2Api.md#ChangeCloudMongoDbSecondaryCount) | **Post** /changeCloudMongoDbSecondaryCount | [**ChangeCloudMongoDbShardCount**](V2Api.md#ChangeCloudMongoDbShardCount) | **Post** /changeCloudMongoDbShardCount | +[**ChangeCloudMongoDbUserList**](V2Api.md#ChangeCloudMongoDbUserList) | **Post** /changeCloudMongoDbUserList | [**CreateCloudMongoDbInstance**](V2Api.md#CreateCloudMongoDbInstance) | **Post** /createCloudMongoDbInstance | [**DeleteCloudMongoDbInstance**](V2Api.md#DeleteCloudMongoDbInstance) | **Post** /deleteCloudMongoDbInstance | +[**DeleteCloudMongoDbUserList**](V2Api.md#DeleteCloudMongoDbUserList) | **Post** /deleteCloudMongoDbUserList | +[**ExportBackupToObjectStorage**](V2Api.md#ExportBackupToObjectStorage) | **Post** /exportBackupToObjectStorage | +[**ExportDbServerLogToObjectStorage**](V2Api.md#ExportDbServerLogToObjectStorage) | **Post** /exportDbServerLogToObjectStorage | [**GetCloudMongoDbBackupDetailList**](V2Api.md#GetCloudMongoDbBackupDetailList) | **Post** /getCloudMongoDbBackupDetailList | [**GetCloudMongoDbBackupList**](V2Api.md#GetCloudMongoDbBackupList) | **Post** /getCloudMongoDbBackupList | +[**GetCloudMongoDbBucketList**](V2Api.md#GetCloudMongoDbBucketList) | **Post** /getCloudMongoDbBucketList | [**GetCloudMongoDbImageProductList**](V2Api.md#GetCloudMongoDbImageProductList) | **Post** /getCloudMongoDbImageProductList | [**GetCloudMongoDbInstanceDetail**](V2Api.md#GetCloudMongoDbInstanceDetail) | **Post** /getCloudMongoDbInstanceDetail | [**GetCloudMongoDbInstanceList**](V2Api.md#GetCloudMongoDbInstanceList) | **Post** /getCloudMongoDbInstanceList | [**GetCloudMongoDbProductList**](V2Api.md#GetCloudMongoDbProductList) | **Post** /getCloudMongoDbProductList | +[**GetCloudMongoDbTargetSubnetList**](V2Api.md#GetCloudMongoDbTargetSubnetList) | **Post** /getCloudMongoDbTargetSubnetList | +[**GetCloudMongoDbTargetVpcList**](V2Api.md#GetCloudMongoDbTargetVpcList) | **Post** /getCloudMongoDbTargetVpcList | +[**GetCloudMongoDbUserList**](V2Api.md#GetCloudMongoDbUserList) | **Post** /getCloudMongoDbUserList | +[**GetDbServerLogList**](V2Api.md#GetDbServerLogList) | **Post** /getDbServerLogList | [**RebootCloudMongoDbServerInstance**](V2Api.md#RebootCloudMongoDbServerInstance) | **Post** /rebootCloudMongoDbServerInstance | +# **AddCloudMongoDbUserList** +> AddCloudMongoDbUserListResponse AddCloudMongoDbUserList(addCloudMongoDbUserListRequest) + + + + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**addCloudMongoDbUserListRequest** | **[\*AddCloudMongoDbUserListRequest](AddCloudMongoDbUserListRequest.md)** | addCloudMongoDbUserListRequest | + +### Return type + +*[**AddCloudMongoDbUserListResponse**](AddCloudMongoDbUserListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **ChangeCloudMongoDbConfigCount** > ChangeCloudMongoDbConfigCountResponse ChangeCloudMongoDbConfigCount(changeCloudMongoDbConfigCountRequest) @@ -127,6 +164,33 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **ChangeCloudMongoDbUserList** +> ChangeCloudMongoDbUserListResponse ChangeCloudMongoDbUserList(changeCloudMongoDbUserListRequest) + + + + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**changeCloudMongoDbUserListRequest** | **[\*ChangeCloudMongoDbUserListRequest](ChangeCloudMongoDbUserListRequest.md)** | changeCloudMongoDbUserListRequest | + +### Return type + +*[**ChangeCloudMongoDbUserListResponse**](ChangeCloudMongoDbUserListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **CreateCloudMongoDbInstance** > CreateCloudMongoDbInstanceResponse CreateCloudMongoDbInstance(createCloudMongoDbInstanceRequest) @@ -181,6 +245,87 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **DeleteCloudMongoDbUserList** +> DeleteCloudMongoDbUserListResponse DeleteCloudMongoDbUserList(deleteCloudMongoDbUserListRequest) + + +Cloud DB for MongoDB User를 삭제합니다. + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**deleteCloudMongoDbUserListRequest** | **[\*DeleteCloudMongoDbUserListRequest](DeleteCloudMongoDbUserListRequest.md)** | deleteCloudMongoDbUserListRequest | + +### Return type + +*[**DeleteCloudMongoDbUserListResponse**](DeleteCloudMongoDbUserListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **ExportBackupToObjectStorage** +> ExportBackupToObjectStorageResponse ExportBackupToObjectStorage(exportBackupToObjectStorageRequest) + + +Cloud DB for MongoDb 백업 파일을 Object Storage로 전송합니다. + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**exportBackupToObjectStorageRequest** | **[\*ExportBackupToObjectStorageRequest](ExportBackupToObjectStorageRequest.md)** | exportBackupToObjectStorageRequest | + +### Return type + +*[**ExportBackupToObjectStorageResponse**](ExportBackupToObjectStorageResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **ExportDbServerLogToObjectStorage** +> ExportDbServerLogToObjectStorageResponse ExportDbServerLogToObjectStorage(exportDbServerLogToObjectStorageRequest) + + + + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**exportDbServerLogToObjectStorageRequest** | **[\*ExportDbServerLogToObjectStorageRequest](ExportDbServerLogToObjectStorageRequest.md)** | exportDbServerLogToObjectStorageRequest | + +### Return type + +*[**ExportDbServerLogToObjectStorageResponse**](ExportDbServerLogToObjectStorageResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **GetCloudMongoDbBackupDetailList** > GetCloudMongoDbBackupDetailListResponse GetCloudMongoDbBackupDetailList(getCloudMongoDbBackupDetailListRequest) @@ -235,6 +380,33 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **GetCloudMongoDbBucketList** +> GetCloudMongoDbBucketListResponse GetCloudMongoDbBucketList(getCloudMongoDbBucketListRequest) + + +Cloud DB for MongoDb 버킷을 조회합니다. + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**getCloudMongoDbBucketListRequest** | **[\*GetCloudMongoDbBucketListRequest](GetCloudMongoDbBucketListRequest.md)** | getCloudMongoDbBucketListRequest | + +### Return type + +*[**GetCloudMongoDbBucketListResponse**](GetCloudMongoDbBucketListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **GetCloudMongoDbImageProductList** > GetCloudMongoDbImageProductListResponse GetCloudMongoDbImageProductList(getCloudMongoDbImageProductListRequest) @@ -343,6 +515,114 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **GetCloudMongoDbTargetSubnetList** +> GetCloudMongoDbTargetSubnetListResponse GetCloudMongoDbTargetSubnetList(getCloudMongoDbTargetSubnetListRequest) + + + + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**getCloudMongoDbTargetSubnetListRequest** | **[\*GetCloudMongoDbTargetSubnetListRequest](GetCloudMongoDbTargetSubnetListRequest.md)** | getCloudMongoDbTargetSubnetListRequest | + +### Return type + +*[**GetCloudMongoDbTargetSubnetListResponse**](GetCloudMongoDbTargetSubnetListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **GetCloudMongoDbTargetVpcList** +> GetCloudMongoDbTargetVpcListResponse GetCloudMongoDbTargetVpcList(getCloudMongoDbTargetVpcListRequest) + + + + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**getCloudMongoDbTargetVpcListRequest** | **[\*GetCloudMongoDbTargetVpcListRequest](GetCloudMongoDbTargetVpcListRequest.md)** | getCloudMongoDbTargetVpcListRequest | + +### Return type + +*[**GetCloudMongoDbTargetVpcListResponse**](GetCloudMongoDbTargetVpcListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **GetCloudMongoDbUserList** +> GetCloudMongoDbUserListResponse GetCloudMongoDbUserList(getCloudMongoDbUserListRequest) + + + + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**getCloudMongoDbUserListRequest** | **[\*GetCloudMongoDbUserListRequest](GetCloudMongoDbUserListRequest.md)** | getCloudMongoDbUserListRequest | + +### Return type + +*[**GetCloudMongoDbUserListResponse**](GetCloudMongoDbUserListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **GetDbServerLogList** +> GetDbServerLogListResponse GetDbServerLogList(getDbServerLogListRequest) + + + + +### Required Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- +**getDbServerLogListRequest** | **[\*GetDbServerLogListRequest](GetDbServerLogListRequest.md)** | getDbServerLogListRequest | + +### Return type + +*[**GetDbServerLogListResponse**](GetDbServerLogListResponse.md) + +### Authorization + +[x-ncp-iam](../README.md#x-ncp-iam) + +### HTTP request headers + + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **RebootCloudMongoDbServerInstance** > RebootCloudMongoDbServerInstanceResponse RebootCloudMongoDbServerInstance(rebootCloudMongoDbServerInstanceRequest) diff --git a/services/vmongodb/get_cloud_mongo_db_backup_detail_list_response.go b/services/vmongodb/get_cloud_mongo_db_backup_detail_list_response.go index b093e1b2..dcfeeba9 100644 --- a/services/vmongodb/get_cloud_mongo_db_backup_detail_list_response.go +++ b/services/vmongodb/get_cloud_mongo_db_backup_detail_list_response.go @@ -9,14 +9,15 @@ package vmongodb type GetCloudMongoDbBackupDetailListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb백업상세리스트 - CloudMongoDbBackupDetailList []*CloudMongoDbBackupDetail `json:"cloudMongoDbBackupDetailList,omitempty"` +CloudMongoDbBackupDetailList []*CloudMongoDbBackupDetail `json:"cloudMongoDbBackupDetailList,omitempty"` } diff --git a/services/vmongodb/get_cloud_mongo_db_backup_list_response.go b/services/vmongodb/get_cloud_mongo_db_backup_list_response.go index c360b1d3..a2ec1d17 100644 --- a/services/vmongodb/get_cloud_mongo_db_backup_list_response.go +++ b/services/vmongodb/get_cloud_mongo_db_backup_list_response.go @@ -9,14 +9,15 @@ package vmongodb type GetCloudMongoDbBackupListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb백업리스트 - CloudMongoDbBackupList []*CloudMongoDbBackup `json:"cloudMongoDbBackupList,omitempty"` +CloudMongoDbBackupList []*CloudMongoDbBackup `json:"cloudMongoDbBackupList,omitempty"` } diff --git a/services/vmongodb/get_cloud_mongo_db_image_product_list_request.go b/services/vmongodb/get_cloud_mongo_db_image_product_list_request.go index 561a00bc..0d1dd8dc 100644 --- a/services/vmongodb/get_cloud_mongo_db_image_product_list_request.go +++ b/services/vmongodb/get_cloud_mongo_db_image_product_list_request.go @@ -18,4 +18,7 @@ ProductCode *string `json:"productCode,omitempty"` // 제외할상품코드 ExclusionProductCode *string `json:"exclusionProductCode,omitempty"` + + // 서버 세대 코드 +GenerationCode *string `json:"generationCode,omitempty"` } diff --git a/services/vmongodb/get_cloud_mongo_db_image_product_list_response.go b/services/vmongodb/get_cloud_mongo_db_image_product_list_response.go index 337c3e9d..0c761a89 100644 --- a/services/vmongodb/get_cloud_mongo_db_image_product_list_response.go +++ b/services/vmongodb/get_cloud_mongo_db_image_product_list_response.go @@ -9,14 +9,15 @@ package vmongodb type GetCloudMongoDbImageProductListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // 상품리스트 - ProductList []*Product `json:"productList,omitempty"` +ProductList *ProductList `json:"productList,omitempty"` } diff --git a/services/vmongodb/get_cloud_mongo_db_instance_detail_response.go b/services/vmongodb/get_cloud_mongo_db_instance_detail_response.go index 98a109ce..0f37400c 100644 --- a/services/vmongodb/get_cloud_mongo_db_instance_detail_response.go +++ b/services/vmongodb/get_cloud_mongo_db_instance_detail_response.go @@ -9,14 +9,15 @@ package vmongodb type GetCloudMongoDbInstanceDetailResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/get_cloud_mongo_db_instance_list_request.go b/services/vmongodb/get_cloud_mongo_db_instance_list_request.go index 4051240d..dc49d84e 100644 --- a/services/vmongodb/get_cloud_mongo_db_instance_list_request.go +++ b/services/vmongodb/get_cloud_mongo_db_instance_list_request.go @@ -34,6 +34,9 @@ CloudMongoDbServerName *string `json:"cloudMongoDbServerName,omitempty"` // CloudMongoDb서버인스턴스번호리스트 CloudMongoDbServerInstanceNoList []*string `json:"cloudMongoDbServerInstanceNoList,omitempty"` + // 서버 세대 구분 코드 +GenerationCode *string `json:"generationCode,omitempty"` + // 페이지번호 PageNo *int32 `json:"pageNo,omitempty"` diff --git a/services/vmongodb/get_cloud_mongo_db_instance_list_response.go b/services/vmongodb/get_cloud_mongo_db_instance_list_response.go index 12614a38..9abef982 100644 --- a/services/vmongodb/get_cloud_mongo_db_instance_list_response.go +++ b/services/vmongodb/get_cloud_mongo_db_instance_list_response.go @@ -9,14 +9,15 @@ package vmongodb type GetCloudMongoDbInstanceListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/get_cloud_mongo_db_product_list_response.go b/services/vmongodb/get_cloud_mongo_db_product_list_response.go index 0dc1f7f2..a6de53d9 100644 --- a/services/vmongodb/get_cloud_mongo_db_product_list_response.go +++ b/services/vmongodb/get_cloud_mongo_db_product_list_response.go @@ -9,14 +9,15 @@ package vmongodb type GetCloudMongoDbProductListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // 상품리스트 - ProductList []*Product `json:"productList,omitempty"` +ProductList *ProductList `json:"productList,omitempty"` } diff --git a/services/vmongodb/get_cloud_mongo_db_user_list_request.go b/services/vmongodb/get_cloud_mongo_db_user_list_request.go index be650270..a3879cb0 100644 --- a/services/vmongodb/get_cloud_mongo_db_user_list_request.go +++ b/services/vmongodb/get_cloud_mongo_db_user_list_request.go @@ -1,13 +1,18 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type GetCloudMongoDbUserListRequest struct { // REGION코드 - RegionCode *string `json:"regionCode,omitempty"` - - // CloudMongoDb인스턴스번호 - CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"` +RegionCode *string `json:"regionCode,omitempty"` - // CloudMongoDb User 리스트 - CloudMongoDbUserList []*CloudMongoDbUser `json:"cloudMongoDbUserList,omitempty"` + // Cloud DB for MongoDB 인스턴스 번호 +CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"` } diff --git a/services/vmongodb/get_cloud_mongo_db_user_list_response.go b/services/vmongodb/get_cloud_mongo_db_user_list_response.go index 3ea08680..734c21b8 100644 --- a/services/vmongodb/get_cloud_mongo_db_user_list_response.go +++ b/services/vmongodb/get_cloud_mongo_db_user_list_response.go @@ -1,14 +1,23 @@ +/* + * vmongodb + * + *
https://ncloud.apigw.ntruss.com/vmongodb/v2 + * + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + package vmongodb type GetCloudMongoDbUserListResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` + +ReturnCode *string `json:"returnCode,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +TotalRows *int32 `json:"totalRows,omitempty"` - // CloudMongoDb User 리스트 - CloudMongoDbUserList []*CloudMongoDbUser `json:"cloudMongoDbUserList,omitempty"` + // Cloud DB for MongoDB User 리스트 +CloudMongoDbUserList []*CloudMongoDbUser `json:"cloudMongoDbUserList,omitempty"` } diff --git a/services/vmongodb/reboot_cloud_mongo_db_server_instance_response.go b/services/vmongodb/reboot_cloud_mongo_db_server_instance_response.go index d1802fbc..ce923fb3 100644 --- a/services/vmongodb/reboot_cloud_mongo_db_server_instance_response.go +++ b/services/vmongodb/reboot_cloud_mongo_db_server_instance_response.go @@ -9,14 +9,15 @@ package vmongodb type RebootCloudMongoDbServerInstanceResponse struct { - RequestId *string `json:"requestId,omitempty"` - ReturnCode *string `json:"returnCode,omitempty"` +RequestId *string `json:"requestId,omitempty"` - ReturnMessage *string `json:"returnMessage,omitempty"` +ReturnCode *string `json:"returnCode,omitempty"` - TotalRows *int32 `json:"totalRows,omitempty"` +ReturnMessage *string `json:"returnMessage,omitempty"` + +TotalRows *int32 `json:"totalRows,omitempty"` // CloudMongoDb인스턴스리스트 - CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` +CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"` } diff --git a/services/vmongodb/v2_api.go b/services/vmongodb/v2_api.go index 7235e3a9..5dfc7c8a 100644 --- a/services/vmongodb/v2_api.go +++ b/services/vmongodb/v2_api.go @@ -27,28 +27,30 @@ var ( type V2ApiService service -/* V2ApiService -@param getCloudMongoDbUserListRequest GetCloudMongoDbUserListRequest -@return *GetCloudMongoDbUserListResponse*/ -func (a *V2ApiService) GetCloudMongoDbUserList(getCloudMongoDbUserListRequest *GetCloudMongoDbUserListRequest) (*GetCloudMongoDbUserListResponse, error) { +/* V2ApiService + + @param addCloudMongoDbUserListRequest addCloudMongoDbUserListRequest + @return *AddCloudMongoDbUserListResponse*/ +func (a *V2ApiService) AddCloudMongoDbUserList(addCloudMongoDbUserListRequest *AddCloudMongoDbUserListRequest) (*AddCloudMongoDbUserListResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - successPayload GetCloudMongoDbUserListResponse + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload AddCloudMongoDbUserListResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbUserList" + localVarPath := a.client.cfg.BasePath + "/addCloudMongoDbUserList" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + // to determine the Content-Type header - localVarHttpContentTypes := []string{"application/x-www-form-urlencoded"} + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } // set Content-Type header localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) @@ -57,7 +59,8 @@ func (a *V2ApiService) GetCloudMongoDbUserList(getCloudMongoDbUserListRequest *G } // to determine the Accept header - localVarHttpHeaderAccepts := []string{} + localVarHttpHeaderAccepts := []string{ + } // set Accept header localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) @@ -65,7 +68,7 @@ func (a *V2ApiService) GetCloudMongoDbUserList(getCloudMongoDbUserListRequest *G localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = getCloudMongoDbUserListRequest + localVarPostBody = addCloudMongoDbUserListRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -95,31 +98,33 @@ func (a *V2ApiService) GetCloudMongoDbUserList(getCloudMongoDbUserListRequest *G } } + return &successPayload, err } -/* V2ApiService - -@param changeCloudMongoDbUserListRequest ChangeCloudMongoDbUserListRequest -@return *ChangeCloudMongoDbUserListResponse*/ -func (a *V2ApiService) ChangeCloudMongoDbUserList(changeCloudMongoDbUserListRequest *ChangeCloudMongoDbUserListRequest) (*ChangeCloudMongoDbUserListResponse, error) { +/* V2ApiService + + @param changeCloudMongoDbConfigCountRequest changeCloudMongoDbConfigCountRequest + @return *ChangeCloudMongoDbConfigCountResponse*/ +func (a *V2ApiService) ChangeCloudMongoDbConfigCount(changeCloudMongoDbConfigCountRequest *ChangeCloudMongoDbConfigCountRequest) (*ChangeCloudMongoDbConfigCountResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - successPayload ChangeCloudMongoDbUserListResponse + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload ChangeCloudMongoDbConfigCountResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbUserList" + localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbConfigCount" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + // to determine the Content-Type header - localVarHttpContentTypes := []string{"application/x-www-form-urlencoded"} + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } // set Content-Type header localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) @@ -128,7 +133,8 @@ func (a *V2ApiService) ChangeCloudMongoDbUserList(changeCloudMongoDbUserListRequ } // to determine the Accept header - localVarHttpHeaderAccepts := []string{} + localVarHttpHeaderAccepts := []string{ + } // set Accept header localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) @@ -136,7 +142,7 @@ func (a *V2ApiService) ChangeCloudMongoDbUserList(changeCloudMongoDbUserListRequ localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = changeCloudMongoDbUserListRequest + localVarPostBody = changeCloudMongoDbConfigCountRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -166,31 +172,33 @@ func (a *V2ApiService) ChangeCloudMongoDbUserList(changeCloudMongoDbUserListRequ } } + return &successPayload, err } -/* V2ApiService - -@param addCloudMongoDbUserListRequest AddCloudMongoDbUserListRequest -@return *AddCloudMongoDbUserListResponse*/ -func (a *V2ApiService) AddCloudMongoDbUserList(addCloudMongoDbUserListRequest *AddCloudMongoDbUserListRequest) (*AddCloudMongoDbUserListResponse, error) { +/* V2ApiService + + @param changeCloudMongoDbMongosCountRequest changeCloudMongoDbMongosCountRequest + @return *ChangeCloudMongoDbMongosCountResponse*/ +func (a *V2ApiService) ChangeCloudMongoDbMongosCount(changeCloudMongoDbMongosCountRequest *ChangeCloudMongoDbMongosCountRequest) (*ChangeCloudMongoDbMongosCountResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - successPayload AddCloudMongoDbUserListResponse + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload ChangeCloudMongoDbMongosCountResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/addCloudMongoDbUserList" + localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbMongosCount" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + // to determine the Content-Type header - localVarHttpContentTypes := []string{"application/x-www-form-urlencoded"} + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } // set Content-Type header localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) @@ -199,7 +207,8 @@ func (a *V2ApiService) AddCloudMongoDbUserList(addCloudMongoDbUserListRequest *A } // to determine the Accept header - localVarHttpHeaderAccepts := []string{} + localVarHttpHeaderAccepts := []string{ + } // set Accept header localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) @@ -207,7 +216,7 @@ func (a *V2ApiService) AddCloudMongoDbUserList(addCloudMongoDbUserListRequest *A localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = addCloudMongoDbUserListRequest + localVarPostBody = changeCloudMongoDbMongosCountRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -237,31 +246,33 @@ func (a *V2ApiService) AddCloudMongoDbUserList(addCloudMongoDbUserListRequest *A } } + return &successPayload, err } -/* V2ApiService - -@param deleteCloudMongoDbUserListRequest DeleteCloudMongoDbUserListRequest -@return *DeleteCloudMongoDbUserListResponse*/ -func (a *V2ApiService) DeleteCloudMongoDbUserList(deleteCloudMongoDbUserListRequest *DeleteCloudMongoDbUserListRequest) (*DeleteCloudMongoDbUserListResponse, error) { +/* V2ApiService + + @param changeCloudMongoDbSecondaryCountRequest changeCloudMongoDbSecondaryCountRequest + @return *ChangeCloudMongoDbSecondaryCountResponse*/ +func (a *V2ApiService) ChangeCloudMongoDbSecondaryCount(changeCloudMongoDbSecondaryCountRequest *ChangeCloudMongoDbSecondaryCountRequest) (*ChangeCloudMongoDbSecondaryCountResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - successPayload DeleteCloudMongoDbUserListResponse + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload ChangeCloudMongoDbSecondaryCountResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/deleteCloudMongoDbUserList" + localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbSecondaryCount" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} + // to determine the Content-Type header - localVarHttpContentTypes := []string{"application/x-www-form-urlencoded"} + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } // set Content-Type header localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) @@ -270,7 +281,8 @@ func (a *V2ApiService) DeleteCloudMongoDbUserList(deleteCloudMongoDbUserListRequ } // to determine the Accept header - localVarHttpHeaderAccepts := []string{} + localVarHttpHeaderAccepts := []string{ + } // set Accept header localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) @@ -278,7 +290,7 @@ func (a *V2ApiService) DeleteCloudMongoDbUserList(deleteCloudMongoDbUserListRequ localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = deleteCloudMongoDbUserListRequest + localVarPostBody = changeCloudMongoDbSecondaryCountRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -308,24 +320,25 @@ func (a *V2ApiService) DeleteCloudMongoDbUserList(deleteCloudMongoDbUserListRequ } } + return &successPayload, err } /* V2ApiService - @param changeCloudMongoDbConfigCountRequest changeCloudMongoDbConfigCountRequest - @return *ChangeCloudMongoDbConfigCountResponse*/ -func (a *V2ApiService) ChangeCloudMongoDbConfigCount(changeCloudMongoDbConfigCountRequest *ChangeCloudMongoDbConfigCountRequest) (*ChangeCloudMongoDbConfigCountResponse, error) { + @param changeCloudMongoDbShardCountRequest changeCloudMongoDbShardCountRequest + @return *ChangeCloudMongoDbShardCountResponse*/ +func (a *V2ApiService) ChangeCloudMongoDbShardCount(changeCloudMongoDbShardCountRequest *ChangeCloudMongoDbShardCountRequest) (*ChangeCloudMongoDbShardCountResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload ChangeCloudMongoDbConfigCountResponse + successPayload ChangeCloudMongoDbShardCountResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbConfigCount" + localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbShardCount" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -351,7 +364,7 @@ func (a *V2ApiService) ChangeCloudMongoDbConfigCount(changeCloudMongoDbConfigCou localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = changeCloudMongoDbConfigCountRequest + localVarPostBody = changeCloudMongoDbShardCountRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -387,19 +400,19 @@ func (a *V2ApiService) ChangeCloudMongoDbConfigCount(changeCloudMongoDbConfigCou /* V2ApiService - @param changeCloudMongoDbMongosCountRequest changeCloudMongoDbMongosCountRequest - @return *ChangeCloudMongoDbMongosCountResponse*/ -func (a *V2ApiService) ChangeCloudMongoDbMongosCount(changeCloudMongoDbMongosCountRequest *ChangeCloudMongoDbMongosCountRequest) (*ChangeCloudMongoDbMongosCountResponse, error) { + @param changeCloudMongoDbUserListRequest changeCloudMongoDbUserListRequest + @return *ChangeCloudMongoDbUserListResponse*/ +func (a *V2ApiService) ChangeCloudMongoDbUserList(changeCloudMongoDbUserListRequest *ChangeCloudMongoDbUserListRequest) (*ChangeCloudMongoDbUserListResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload ChangeCloudMongoDbMongosCountResponse + successPayload ChangeCloudMongoDbUserListResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbMongosCount" + localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbUserList" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -425,7 +438,7 @@ func (a *V2ApiService) ChangeCloudMongoDbMongosCount(changeCloudMongoDbMongosCou localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = changeCloudMongoDbMongosCountRequest + localVarPostBody = changeCloudMongoDbUserListRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -461,19 +474,19 @@ func (a *V2ApiService) ChangeCloudMongoDbMongosCount(changeCloudMongoDbMongosCou /* V2ApiService - @param changeCloudMongoDbSecondaryCountRequest changeCloudMongoDbSecondaryCountRequest - @return *ChangeCloudMongoDbSecondaryCountResponse*/ -func (a *V2ApiService) ChangeCloudMongoDbSecondaryCount(changeCloudMongoDbSecondaryCountRequest *ChangeCloudMongoDbSecondaryCountRequest) (*ChangeCloudMongoDbSecondaryCountResponse, error) { + @param createCloudMongoDbInstanceRequest createCloudMongoDbInstanceRequest + @return *CreateCloudMongoDbInstanceResponse*/ +func (a *V2ApiService) CreateCloudMongoDbInstance(createCloudMongoDbInstanceRequest *CreateCloudMongoDbInstanceRequest) (*CreateCloudMongoDbInstanceResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload ChangeCloudMongoDbSecondaryCountResponse + successPayload CreateCloudMongoDbInstanceResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbSecondaryCount" + localVarPath := a.client.cfg.BasePath + "/createCloudMongoDbInstance" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -499,7 +512,7 @@ func (a *V2ApiService) ChangeCloudMongoDbSecondaryCount(changeCloudMongoDbSecond localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = changeCloudMongoDbSecondaryCountRequest + localVarPostBody = createCloudMongoDbInstanceRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -535,19 +548,19 @@ func (a *V2ApiService) ChangeCloudMongoDbSecondaryCount(changeCloudMongoDbSecond /* V2ApiService - @param changeCloudMongoDbShardCountRequest changeCloudMongoDbShardCountRequest - @return *ChangeCloudMongoDbShardCountResponse*/ -func (a *V2ApiService) ChangeCloudMongoDbShardCount(changeCloudMongoDbShardCountRequest *ChangeCloudMongoDbShardCountRequest) (*ChangeCloudMongoDbShardCountResponse, error) { + @param deleteCloudMongoDbInstanceRequest deleteCloudMongoDbInstanceRequest + @return *DeleteCloudMongoDbInstanceResponse*/ +func (a *V2ApiService) DeleteCloudMongoDbInstance(deleteCloudMongoDbInstanceRequest *DeleteCloudMongoDbInstanceRequest) (*DeleteCloudMongoDbInstanceResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload ChangeCloudMongoDbShardCountResponse + successPayload DeleteCloudMongoDbInstanceResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/changeCloudMongoDbShardCount" + localVarPath := a.client.cfg.BasePath + "/deleteCloudMongoDbInstance" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -573,7 +586,7 @@ func (a *V2ApiService) ChangeCloudMongoDbShardCount(changeCloudMongoDbShardCount localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = changeCloudMongoDbShardCountRequest + localVarPostBody = deleteCloudMongoDbInstanceRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -608,20 +621,20 @@ func (a *V2ApiService) ChangeCloudMongoDbShardCount(changeCloudMongoDbShardCount } /* V2ApiService - - @param createCloudMongoDbInstanceRequest createCloudMongoDbInstanceRequest - @return *CreateCloudMongoDbInstanceResponse*/ -func (a *V2ApiService) CreateCloudMongoDbInstance(createCloudMongoDbInstanceRequest *CreateCloudMongoDbInstanceRequest) (*CreateCloudMongoDbInstanceResponse, error) { + Cloud DB for MongoDB User를 삭제합니다. + @param deleteCloudMongoDbUserListRequest deleteCloudMongoDbUserListRequest + @return *DeleteCloudMongoDbUserListResponse*/ +func (a *V2ApiService) DeleteCloudMongoDbUserList(deleteCloudMongoDbUserListRequest *DeleteCloudMongoDbUserListRequest) (*DeleteCloudMongoDbUserListResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload CreateCloudMongoDbInstanceResponse + successPayload DeleteCloudMongoDbUserListResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/createCloudMongoDbInstance" + localVarPath := a.client.cfg.BasePath + "/deleteCloudMongoDbUserList" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -647,7 +660,81 @@ func (a *V2ApiService) CreateCloudMongoDbInstance(createCloudMongoDbInstanceRequ localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = createCloudMongoDbInstanceRequest + localVarPostBody = deleteCloudMongoDbUserListRequest + v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") + if v.IsValid() && v.CanAddr() { + ptr := v.Addr().Interface().(**string) + if *ptr != nil { + **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) + } + } + r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return &successPayload, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return &successPayload, err + } + defer localVarHttpResponse.Body.Close() + bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) + + if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { + return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) + } + + if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { + if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { + return &successPayload, err + } + } + + + return &successPayload, err +} + +/* V2ApiService + Cloud DB for MongoDb 백업 파일을 Object Storage로 전송합니다. + @param exportBackupToObjectStorageRequest exportBackupToObjectStorageRequest + @return *ExportBackupToObjectStorageResponse*/ +func (a *V2ApiService) ExportBackupToObjectStorage(exportBackupToObjectStorageRequest *ExportBackupToObjectStorageRequest) (*ExportBackupToObjectStorageResponse, error) { + var ( + localVarHttpMethod = strings.ToUpper("Post") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload ExportBackupToObjectStorageResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/exportBackupToObjectStorage" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + + // to determine the Content-Type header + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{ + } + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + // body params + localVarPostBody = exportBackupToObjectStorageRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -683,19 +770,19 @@ func (a *V2ApiService) CreateCloudMongoDbInstance(createCloudMongoDbInstanceRequ /* V2ApiService - @param deleteCloudMongoDbInstanceRequest deleteCloudMongoDbInstanceRequest - @return *DeleteCloudMongoDbInstanceResponse*/ -func (a *V2ApiService) DeleteCloudMongoDbInstance(deleteCloudMongoDbInstanceRequest *DeleteCloudMongoDbInstanceRequest) (*DeleteCloudMongoDbInstanceResponse, error) { + @param exportDbServerLogToObjectStorageRequest exportDbServerLogToObjectStorageRequest + @return *ExportDbServerLogToObjectStorageResponse*/ +func (a *V2ApiService) ExportDbServerLogToObjectStorage(exportDbServerLogToObjectStorageRequest *ExportDbServerLogToObjectStorageRequest) (*ExportDbServerLogToObjectStorageResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload DeleteCloudMongoDbInstanceResponse + successPayload ExportDbServerLogToObjectStorageResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/deleteCloudMongoDbInstance" + localVarPath := a.client.cfg.BasePath + "/exportDbServerLogToObjectStorage" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -721,7 +808,7 @@ func (a *V2ApiService) DeleteCloudMongoDbInstance(deleteCloudMongoDbInstanceRequ localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = deleteCloudMongoDbInstanceRequest + localVarPostBody = exportDbServerLogToObjectStorageRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -904,20 +991,20 @@ func (a *V2ApiService) GetCloudMongoDbBackupList(getCloudMongoDbBackupListReques } /* V2ApiService - - @param getCloudMongoDbImageProductListRequest getCloudMongoDbImageProductListRequest - @return *GetCloudMongoDbImageProductListResponse*/ -func (a *V2ApiService) GetCloudMongoDbImageProductList(getCloudMongoDbImageProductListRequest *GetCloudMongoDbImageProductListRequest) (*GetCloudMongoDbImageProductListResponse, error) { + Cloud DB for MongoDb 버킷을 조회합니다. + @param getCloudMongoDbBucketListRequest getCloudMongoDbBucketListRequest + @return *GetCloudMongoDbBucketListResponse*/ +func (a *V2ApiService) GetCloudMongoDbBucketList(getCloudMongoDbBucketListRequest *GetCloudMongoDbBucketListRequest) (*GetCloudMongoDbBucketListResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload GetCloudMongoDbImageProductListResponse + successPayload GetCloudMongoDbBucketListResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbImageProductList" + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbBucketList" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -943,7 +1030,7 @@ func (a *V2ApiService) GetCloudMongoDbImageProductList(getCloudMongoDbImageProdu localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = getCloudMongoDbImageProductListRequest + localVarPostBody = getCloudMongoDbBucketListRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -979,19 +1066,19 @@ func (a *V2ApiService) GetCloudMongoDbImageProductList(getCloudMongoDbImageProdu /* V2ApiService - @param getCloudMongoDbInstanceDetailRequest getCloudMongoDbInstanceDetailRequest - @return *GetCloudMongoDbInstanceDetailResponse*/ -func (a *V2ApiService) GetCloudMongoDbInstanceDetail(getCloudMongoDbInstanceDetailRequest *GetCloudMongoDbInstanceDetailRequest) (*GetCloudMongoDbInstanceDetailResponse, error) { + @param getCloudMongoDbImageProductListRequest getCloudMongoDbImageProductListRequest + @return *GetCloudMongoDbImageProductListResponse*/ +func (a *V2ApiService) GetCloudMongoDbImageProductList(getCloudMongoDbImageProductListRequest *GetCloudMongoDbImageProductListRequest) (*GetCloudMongoDbImageProductListResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload GetCloudMongoDbInstanceDetailResponse + successPayload GetCloudMongoDbImageProductListResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbInstanceDetail" + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbImageProductList" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1017,7 +1104,7 @@ func (a *V2ApiService) GetCloudMongoDbInstanceDetail(getCloudMongoDbInstanceDeta localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = getCloudMongoDbInstanceDetailRequest + localVarPostBody = getCloudMongoDbImageProductListRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -1053,19 +1140,19 @@ func (a *V2ApiService) GetCloudMongoDbInstanceDetail(getCloudMongoDbInstanceDeta /* V2ApiService - @param getCloudMongoDbInstanceListRequest getCloudMongoDbInstanceListRequest - @return *GetCloudMongoDbInstanceListResponse*/ -func (a *V2ApiService) GetCloudMongoDbInstanceList(getCloudMongoDbInstanceListRequest *GetCloudMongoDbInstanceListRequest) (*GetCloudMongoDbInstanceListResponse, error) { + @param getCloudMongoDbInstanceDetailRequest getCloudMongoDbInstanceDetailRequest + @return *GetCloudMongoDbInstanceDetailResponse*/ +func (a *V2ApiService) GetCloudMongoDbInstanceDetail(getCloudMongoDbInstanceDetailRequest *GetCloudMongoDbInstanceDetailRequest) (*GetCloudMongoDbInstanceDetailResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload GetCloudMongoDbInstanceListResponse + successPayload GetCloudMongoDbInstanceDetailResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbInstanceList" + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbInstanceDetail" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1091,7 +1178,7 @@ func (a *V2ApiService) GetCloudMongoDbInstanceList(getCloudMongoDbInstanceListRe localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = getCloudMongoDbInstanceListRequest + localVarPostBody = getCloudMongoDbInstanceDetailRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -1127,19 +1214,19 @@ func (a *V2ApiService) GetCloudMongoDbInstanceList(getCloudMongoDbInstanceListRe /* V2ApiService - @param getCloudMongoDbProductListRequest getCloudMongoDbProductListRequest - @return *GetCloudMongoDbProductListResponse*/ -func (a *V2ApiService) GetCloudMongoDbProductList(getCloudMongoDbProductListRequest *GetCloudMongoDbProductListRequest) (*GetCloudMongoDbProductListResponse, error) { + @param getCloudMongoDbInstanceListRequest getCloudMongoDbInstanceListRequest + @return *GetCloudMongoDbInstanceListResponse*/ +func (a *V2ApiService) GetCloudMongoDbInstanceList(getCloudMongoDbInstanceListRequest *GetCloudMongoDbInstanceListRequest) (*GetCloudMongoDbInstanceListResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte - successPayload GetCloudMongoDbProductListResponse + successPayload GetCloudMongoDbInstanceListResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbProductList" + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbInstanceList" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -1165,7 +1252,377 @@ func (a *V2ApiService) GetCloudMongoDbProductList(getCloudMongoDbProductListRequ localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = getCloudMongoDbProductListRequest + localVarPostBody = getCloudMongoDbInstanceListRequest + v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") + if v.IsValid() && v.CanAddr() { + ptr := v.Addr().Interface().(**string) + if *ptr != nil { + **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) + } + } + r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return &successPayload, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return &successPayload, err + } + defer localVarHttpResponse.Body.Close() + bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) + + if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { + return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) + } + + if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { + if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { + return &successPayload, err + } + } + + + return &successPayload, err +} + +/* V2ApiService + + @param getCloudMongoDbProductListRequest getCloudMongoDbProductListRequest + @return *GetCloudMongoDbProductListResponse*/ +func (a *V2ApiService) GetCloudMongoDbProductList(getCloudMongoDbProductListRequest *GetCloudMongoDbProductListRequest) (*GetCloudMongoDbProductListResponse, error) { + var ( + localVarHttpMethod = strings.ToUpper("Post") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload GetCloudMongoDbProductListResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbProductList" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + + // to determine the Content-Type header + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{ + } + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + // body params + localVarPostBody = getCloudMongoDbProductListRequest + v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") + if v.IsValid() && v.CanAddr() { + ptr := v.Addr().Interface().(**string) + if *ptr != nil { + **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) + } + } + r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return &successPayload, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return &successPayload, err + } + defer localVarHttpResponse.Body.Close() + bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) + + if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { + return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) + } + + if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { + if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { + return &successPayload, err + } + } + + + return &successPayload, err +} + +/* V2ApiService + + @param getCloudMongoDbTargetSubnetListRequest getCloudMongoDbTargetSubnetListRequest + @return *GetCloudMongoDbTargetSubnetListResponse*/ +func (a *V2ApiService) GetCloudMongoDbTargetSubnetList(getCloudMongoDbTargetSubnetListRequest *GetCloudMongoDbTargetSubnetListRequest) (*GetCloudMongoDbTargetSubnetListResponse, error) { + var ( + localVarHttpMethod = strings.ToUpper("Post") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload GetCloudMongoDbTargetSubnetListResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbTargetSubnetList" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + + // to determine the Content-Type header + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{ + } + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + // body params + localVarPostBody = getCloudMongoDbTargetSubnetListRequest + v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") + if v.IsValid() && v.CanAddr() { + ptr := v.Addr().Interface().(**string) + if *ptr != nil { + **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) + } + } + r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return &successPayload, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return &successPayload, err + } + defer localVarHttpResponse.Body.Close() + bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) + + if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { + return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) + } + + if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { + if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { + return &successPayload, err + } + } + + + return &successPayload, err +} + +/* V2ApiService + + @param getCloudMongoDbTargetVpcListRequest getCloudMongoDbTargetVpcListRequest + @return *GetCloudMongoDbTargetVpcListResponse*/ +func (a *V2ApiService) GetCloudMongoDbTargetVpcList(getCloudMongoDbTargetVpcListRequest *GetCloudMongoDbTargetVpcListRequest) (*GetCloudMongoDbTargetVpcListResponse, error) { + var ( + localVarHttpMethod = strings.ToUpper("Post") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload GetCloudMongoDbTargetVpcListResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbTargetVpcList" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + + // to determine the Content-Type header + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{ + } + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + // body params + localVarPostBody = getCloudMongoDbTargetVpcListRequest + v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") + if v.IsValid() && v.CanAddr() { + ptr := v.Addr().Interface().(**string) + if *ptr != nil { + **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) + } + } + r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return &successPayload, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return &successPayload, err + } + defer localVarHttpResponse.Body.Close() + bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) + + if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { + return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) + } + + if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { + if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { + return &successPayload, err + } + } + + + return &successPayload, err +} + +/* V2ApiService + + @param getCloudMongoDbUserListRequest getCloudMongoDbUserListRequest + @return *GetCloudMongoDbUserListResponse*/ +func (a *V2ApiService) GetCloudMongoDbUserList(getCloudMongoDbUserListRequest *GetCloudMongoDbUserListRequest) (*GetCloudMongoDbUserListResponse, error) { + var ( + localVarHttpMethod = strings.ToUpper("Post") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload GetCloudMongoDbUserListResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/getCloudMongoDbUserList" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + + // to determine the Content-Type header + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{ + } + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + // body params + localVarPostBody = getCloudMongoDbUserListRequest + v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") + if v.IsValid() && v.CanAddr() { + ptr := v.Addr().Interface().(**string) + if *ptr != nil { + **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) + } + } + r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return &successPayload, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return &successPayload, err + } + defer localVarHttpResponse.Body.Close() + bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) + + if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { + return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) + } + + if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { + if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { + return &successPayload, err + } + } + + + return &successPayload, err +} + +/* V2ApiService + + @param getDbServerLogListRequest getDbServerLogListRequest + @return *GetDbServerLogListResponse*/ +func (a *V2ApiService) GetDbServerLogList(getDbServerLogListRequest *GetDbServerLogListRequest) (*GetDbServerLogListResponse, error) { + var ( + localVarHttpMethod = strings.ToUpper("Post") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + successPayload GetDbServerLogListResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/getDbServerLogList" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + + // to determine the Content-Type header + localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{ + } + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + // body params + localVarPostBody = getDbServerLogListRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) diff --git a/services/vmysql/README.md b/services/vmysql/README.md index ad90c3f3..985b38db 100644 --- a/services/vmysql/README.md +++ b/services/vmysql/README.md @@ -5,8 +5,8 @@ ## Overview This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client. -- API version: 2024-04-25T10:02:11Z -- Package version: 1.0.1 +- API version: 2024-08-29T16:10:02Z +- Package version: 1.0.2 - Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen ## Installation diff --git a/services/vmysql/api_client.go b/services/vmysql/api_client.go index 676b76d8..119518b1 100644 --- a/services/vmysql/api_client.go +++ b/services/vmysql/api_client.go @@ -36,7 +36,7 @@ var ( xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)") ) -// APIClient manages communication with the vmysql API v2024-04-25T10:02:11Z +// APIClient manages communication with the vmysql API v2024-08-29T16:10:02Z // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *ncloud.Configuration diff --git a/services/vmysql/cloud_db_product_list.go b/services/vmysql/cloud_db_product_list.go index f60937df..e41a468a 100644 --- a/services/vmysql/cloud_db_product_list.go +++ b/services/vmysql/cloud_db_product_list.go @@ -9,4 +9,7 @@ package vmysql type CloudDbProductList struct { + + // CloudDBProduct리스트 +CloudDbProductList []*CloudDbProduct `json:"CloudDbProductList,omitempty"` } diff --git a/services/vmysql/cloud_mysql_server_instance.go b/services/vmysql/cloud_mysql_server_instance.go index 7c49a847..3e3a9a2b 100644 --- a/services/vmysql/cloud_mysql_server_instance.go +++ b/services/vmysql/cloud_mysql_server_instance.go @@ -52,7 +52,7 @@ PublicDomain *string `json:"publicDomain,omitempty"` // 사설도메인명 PrivateDomain *string `json:"privateDomain,omitempty"` - // 내부IP + // 사설 IP PrivateIp *string `json:"privateIp,omitempty"` // 데이터스토리지타입 diff --git a/services/vmysql/cloud_mysql_user.go b/services/vmysql/cloud_mysql_user.go index 9009d561..0fe3a215 100644 --- a/services/vmysql/cloud_mysql_user.go +++ b/services/vmysql/cloud_mysql_user.go @@ -18,4 +18,7 @@ HostIp *string `json:"hostIp,omitempty"` // DB권한 Authority *string `json:"authority,omitempty"` + + // 시스템테이블 접근 가능여부 +IsSystemTableAccess *bool `json:"isSystemTableAccess,omitempty"` } diff --git a/services/vmysql/cloud_mysql_user_parameter.go b/services/vmysql/cloud_mysql_user_parameter.go index c9f0df8a..d22eddc4 100644 --- a/services/vmysql/cloud_mysql_user_parameter.go +++ b/services/vmysql/cloud_mysql_user_parameter.go @@ -21,4 +21,7 @@ Password *string `json:"password"` // DB권한 Authority *string `json:"authority"` + + // 시스템테이블 접근 가능여부 +IsSystemTableAccess *bool `json:"isSystemTableAccess,omitempty"` } diff --git a/services/vmysql/configuration.go b/services/vmysql/configuration.go index 4765271b..85d8857c 100644 --- a/services/vmysql/configuration.go +++ b/services/vmysql/configuration.go @@ -27,7 +27,7 @@ func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration { cfg := &ncloud.Configuration{ BasePath: "https://ncloud.apigw.ntruss.com/vmysql/v2", DefaultHeader: make(map[string]string), - UserAgent: "vmysql/1.0.1/go", + UserAgent: "vmysql/1.0.2/go", } if len(apiKeys) > 0 { cfg.APIKey = apiKeys[0] diff --git a/services/vmysql/create_cloud_mysql_instance_request.go b/services/vmysql/create_cloud_mysql_instance_request.go index 2a4cc1b1..98c51c85 100644 --- a/services/vmysql/create_cloud_mysql_instance_request.go +++ b/services/vmysql/create_cloud_mysql_instance_request.go @@ -76,6 +76,9 @@ StandbyMasterSubnetNo *string `json:"standbyMasterSubnetNo,omitempty"` // privateSubDomain사용여부 IsPrivateSubDomain *bool `json:"isPrivateSubDomain,omitempty"` + // 클러스터반납보호여부 +IsDeleteProtection *bool `json:"isDeleteProtection,omitempty"` + // privateSubDomain접두어 PrivateSubDomainPrefix *string `json:"privateSubDomainPrefix,omitempty"` diff --git a/services/vmysql/docs/CloudDbProductList.md b/services/vmysql/docs/CloudDbProductList.md index 1173a06d..c849362f 100644 --- a/services/vmysql/docs/CloudDbProductList.md +++ b/services/vmysql/docs/CloudDbProductList.md @@ -3,6 +3,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**CloudDbProductList** | **[[]\*CloudDbProduct](CloudDbProduct.md)** | CloudDBProduct리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmysql/docs/CloudMysqlServerInstance.md b/services/vmysql/docs/CloudMysqlServerInstance.md index d279ccbc..296fb274 100644 --- a/services/vmysql/docs/CloudMysqlServerInstance.md +++ b/services/vmysql/docs/CloudMysqlServerInstance.md @@ -17,7 +17,7 @@ Name | Type | Description | Notes **IsPublicSubnet** | ***bool** | PublicSubnet여부 | [optional] [default to null] **PublicDomain** | ***string** | 공인도메인명 | [optional] [default to null] **PrivateDomain** | ***string** | 사설도메인명 | [optional] [default to null] -**PrivateIp** | ***string** | 내부IP | [optional] [default to null] +**PrivateIp** | ***string** | 사설 IP | [optional] [default to null] **DataStorageType** | **[*CommonCode](CommonCode.md)** | 데이터스토리지타입 | [optional] [default to null] **IsStorageEncryption** | ***bool** | 데이터스토리지암호화여부 | [optional] [default to null] **DataStorageSize** | ***int64** | 데이터스토리지사이즈 | [optional] [default to null] diff --git a/services/vmysql/docs/CloudMysqlUser.md b/services/vmysql/docs/CloudMysqlUser.md index 36446cb1..6f206994 100644 --- a/services/vmysql/docs/CloudMysqlUser.md +++ b/services/vmysql/docs/CloudMysqlUser.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes **UserName** | ***string** | DBUserID | [optional] [default to null] **HostIp** | ***string** | 접근IP | [optional] [default to null] **Authority** | ***string** | DB권한 | [optional] [default to null] +**IsSystemTableAccess** | ***bool** | 시스템테이블 접근 가능여부 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmysql/docs/CloudMysqlUserParameter.md b/services/vmysql/docs/CloudMysqlUserParameter.md index 594f873e..f358ed84 100644 --- a/services/vmysql/docs/CloudMysqlUserParameter.md +++ b/services/vmysql/docs/CloudMysqlUserParameter.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **HostIp** | ***string** | 접근IP | [default to null] **Password** | ***string** | DBUserPassword | [default to null] **Authority** | ***string** | DB권한 | [default to null] +**IsSystemTableAccess** | ***bool** | 시스템테이블 접근 가능여부 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmysql/docs/CreateCloudMysqlInstanceRequest.md b/services/vmysql/docs/CreateCloudMysqlInstanceRequest.md index dd912d47..57adad4d 100644 --- a/services/vmysql/docs/CreateCloudMysqlInstanceRequest.md +++ b/services/vmysql/docs/CreateCloudMysqlInstanceRequest.md @@ -25,6 +25,7 @@ Name | Type | Description | Notes **SubnetNo** | ***string** | Subnet번호 | [default to null] **StandbyMasterSubnetNo** | ***string** | StandbyMasterSubnet번호 | [optional] [default to null] **IsPrivateSubDomain** | ***bool** | privateSubDomain사용여부 | [optional] [default to null] +**IsDeleteProtection** | ***bool** | 클러스터반납보호여부 | [optional] [default to null] **PrivateSubDomainPrefix** | ***string** | privateSubDomain접두어 | [optional] [default to null] **EngineVersionCode** | ***string** | engineVersionCode | [optional] [default to null] diff --git a/services/vmysql/docs/GetCloudMysqlProductListResponse.md b/services/vmysql/docs/GetCloudMysqlProductListResponse.md index 01db2d65..682c186c 100644 --- a/services/vmysql/docs/GetCloudMysqlProductListResponse.md +++ b/services/vmysql/docs/GetCloudMysqlProductListResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **ReturnCode** | ***string** | | [optional] [default to null] **ReturnMessage** | ***string** | | [optional] [default to null] **TotalRows** | ***int32** | | [optional] [default to null] -**ProductList** | **[*CloudDbProductList](CloudDbProductList.md)** | 상품리스트 | [optional] [default to null] +**ProductList** | **[[]\*CloudDbProduct](CloudDbProduct.md)** | 상품리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vmysql/get_cloud_mysql_product_list_response.go b/services/vmysql/get_cloud_mysql_product_list_response.go index 92fe45d3..fed890ab 100644 --- a/services/vmysql/get_cloud_mysql_product_list_response.go +++ b/services/vmysql/get_cloud_mysql_product_list_response.go @@ -19,5 +19,5 @@ ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // 상품리스트 -ProductList *CloudDbProductList `json:"productList,omitempty"` +ProductList []*CloudDbProduct `json:"productList,omitempty"` } diff --git a/services/vserver/README.md b/services/vserver/README.md index df668729..dd73b752 100644 --- a/services/vserver/README.md +++ b/services/vserver/README.md @@ -5,8 +5,8 @@ ## Overview This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client. -- API version: 2023-12-14T18:19:51Z -- Package version: 1.0.4 +- API version: 2024-08-29T15:17:28Z +- Package version: 1.0.5 - Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen ## Installation @@ -129,7 +129,7 @@ Class | Method | HTTP request | Description - [AddNetworkInterfaceAccessControlGroupResponse](docs/AddNetworkInterfaceAccessControlGroupResponse.md) - [AddPlacementGroupServerInstanceRequest](docs/AddPlacementGroupServerInstanceRequest.md) - [AddPlacementGroupServerInstanceResponse](docs/AddPlacementGroupServerInstanceResponse.md) - - [AddServerImageSharingPermissionReqeuset](docs/AddServerImageSharingPermissionReqeuset.md) + - [AddServerImageSharingPermissionRequest](docs/AddServerImageSharingPermissionRequest.md) - [AssignSecondaryIpsRequest](docs/AssignSecondaryIpsRequest.md) - [AssignSecondaryIpsResponse](docs/AssignSecondaryIpsResponse.md) - [AssociatePublicIpWithServerInstanceRequest](docs/AssociatePublicIpWithServerInstanceRequest.md) @@ -141,6 +141,7 @@ Class | Method | HTTP request | Description - [BlockDevicePartition](docs/BlockDevicePartition.md) - [BlockStorage](docs/BlockStorage.md) - [BlockStorageInstance](docs/BlockStorageInstance.md) + - [BlockStorageMappingParameter](docs/BlockStorageMappingParameter.md) - [BlockStorageSnapshotInstance](docs/BlockStorageSnapshotInstance.md) - [BlockStorageVolumeType](docs/BlockStorageVolumeType.md) - [ChangeBlockStorageInstanceRequest](docs/ChangeBlockStorageInstanceRequest.md) diff --git a/services/vserver/add_server_image_sharing_permission_reqeuset.go b/services/vserver/add_server_image_sharing_permission_reqeuset.go deleted file mode 100644 index 11759669..00000000 --- a/services/vserver/add_server_image_sharing_permission_reqeuset.go +++ /dev/null @@ -1,21 +0,0 @@ -/* - * vserver - * - * VPC Compute 관련 API
https://ncloud.apigw.ntruss.com/vserver/v2 - * - * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) - */ - -package vserver - -type AddServerImageSharingPermissionReqeuset struct { - - // REGION코드 -RegionCode *string `json:"regionCode,omitempty"` - - // 회원서버이미지인스턴스번호 -ServerImageNo *string `json:"serverImageNo"` - - // 대상로그인ID리스트 -TargetLoginIdList []*string `json:"targetLoginIdList"` -} diff --git a/services/vserver/api_client.go b/services/vserver/api_client.go index f2da3ae2..be23f7c4 100644 --- a/services/vserver/api_client.go +++ b/services/vserver/api_client.go @@ -36,7 +36,7 @@ var ( xmlCheck = regexp.MustCompile("(?i:[application|text]/xml)") ) -// APIClient manages communication with the vserver API v2023-12-14T18:19:51Z +// APIClient manages communication with the vserver API v2024-08-29T15:17:28Z // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *ncloud.Configuration diff --git a/services/vserver/configuration.go b/services/vserver/configuration.go index ff16d15e..848c464f 100644 --- a/services/vserver/configuration.go +++ b/services/vserver/configuration.go @@ -27,7 +27,7 @@ func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration { cfg := &ncloud.Configuration{ BasePath: "https://ncloud.apigw.ntruss.com/vserver/v2", DefaultHeader: make(map[string]string), - UserAgent: "vserver/1.0.4/go", + UserAgent: "vserver/1.0.5/go", } if len(apiKeys) > 0 { cfg.APIKey = apiKeys[0] diff --git a/services/vserver/create_server_instances_request.go b/services/vserver/create_server_instances_request.go index 744de9f0..cde3a155 100644 --- a/services/vserver/create_server_instances_request.go +++ b/services/vserver/create_server_instances_request.go @@ -69,4 +69,13 @@ RaidTypeName *string `json:"raidTypeName,omitempty"` // 블록디바이스파티션리스트 BlockDevicePartitionList []*BlockDevicePartition `json:"blockDevicePartitionList,omitempty"` + + // 서버이미지번호 +ServerImageNo *string `json:"serverImageNo,omitempty"` + + // 서버스펙코드 +ServerSpecCode *string `json:"serverSpecCode,omitempty"` + + // 블록스토리지맵핑리스트 +BlockStorageMappingList []*BlockStorageMappingParameter `json:"blockStorageMappingList,omitempty"` } diff --git a/services/vserver/docs/AddServerImageSharingPermissionReqeuset.md b/services/vserver/docs/AddServerImageSharingPermissionReqeuset.md deleted file mode 100644 index 996c275d..00000000 --- a/services/vserver/docs/AddServerImageSharingPermissionReqeuset.md +++ /dev/null @@ -1,12 +0,0 @@ -# AddServerImageSharingPermissionReqeuset - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**RegionCode** | ***string** | REGION코드 | [optional] [default to null] -**ServerImageNo** | ***string** | 회원서버이미지인스턴스번호 | [default to null] -**TargetLoginIdList** | **[]\*string** | 대상로그인ID리스트 | [default to null] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/services/vserver/docs/CreateServerInstancesRequest.md b/services/vserver/docs/CreateServerInstancesRequest.md index 840f6e8f..8db47373 100644 --- a/services/vserver/docs/CreateServerInstancesRequest.md +++ b/services/vserver/docs/CreateServerInstancesRequest.md @@ -23,6 +23,9 @@ Name | Type | Description | Notes **AssociateWithPublicIp** | ***bool** | 서버생성시공인IP할당여부 | [optional] [default to null] **RaidTypeName** | ***string** | RAID유형이름 | [optional] [default to null] **BlockDevicePartitionList** | **[[]\*BlockDevicePartition](BlockDevicePartition.md)** | 블록디바이스파티션리스트 | [optional] [default to null] +**ServerImageNo** | ***string** | 서버이미지번호 | [optional] [default to null] +**ServerSpecCode** | ***string** | 서버스펙코드 | [optional] [default to null] +**BlockStorageMappingList** | **[[]\*BlockStorageMappingParameter](BlockStorageMappingParameter.md)** | 블록스토리지맵핑리스트 | [optional] [default to null] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/services/vserver/docs/V2Api.md b/services/vserver/docs/V2Api.md index 13b0167c..6c1a49eb 100644 --- a/services/vserver/docs/V2Api.md +++ b/services/vserver/docs/V2Api.md @@ -236,13 +236,13 @@ Name | Type | Description | Notes > AddServerImageSharingPermission(addServerImageSharingPermissionRequest) - +서버이미지공유권한추가 ### Required Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**addServerImageSharingPermissionRequest** | **[\*AddServerImageSharingPermissionReqeuset](AddServerImageSharingPermissionReqeuset.md)** | | +**addServerImageSharingPermissionRequest** | **[\*AddServerImageSharingPermissionRequest](AddServerImageSharingPermissionRequest.md)** | addServerImageSharingPermissionRequest | ### Return type @@ -254,7 +254,7 @@ Name | Type | Description | Notes ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/x-www-form-urlencoded - **Accept**: Not defined [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) @@ -1424,7 +1424,7 @@ Name | Type | Description | Notes > GetHypervisorTypeListResponse GetHypervisorTypeList(getHypervisorTypeListRequest) -하이퍼바이저타입리스트조회 +하이퍼바이저타입리스트조회 ### Required Parameters @@ -2342,13 +2342,13 @@ Name | Type | Description | Notes > RemoveServerImageSharingPermission(removeServerImageSharingPermissionRequest) - +서버이미지공유권한제거 ### Required Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**removeServerImageSharingPermissionRequest** | **[\*RemoveServerImageSharingPermissionRequest](RemoveServerImageSharingPermissionRequest.md)** | | +**removeServerImageSharingPermissionRequest** | **[\*RemoveServerImageSharingPermissionRequest](RemoveServerImageSharingPermissionRequest.md)** | removeServerImageSharingPermissionRequest | ### Return type diff --git a/services/vserver/v2_api.go b/services/vserver/v2_api.go index c3f7b698..135b2481 100644 --- a/services/vserver/v2_api.go +++ b/services/vserver/v2_api.go @@ -28,7 +28,7 @@ var ( type V2ApiService service -/* V2ApiService +/* V2ApiService ACGInboundRule추가 @param addAccessControlGroupInboundRuleRequest addAccessControlGroupInboundRuleRequest @return *AddAccessControlGroupInboundRuleResponse*/ @@ -102,7 +102,7 @@ func (a *V2ApiService) AddAccessControlGroupInboundRule(addAccessControlGroupInb return &successPayload, err } -/* V2ApiService +/* V2ApiService ACGOutboundRule추가 @param addAccessControlGroupOutboundRuleRequest addAccessControlGroupOutboundRuleRequest @return *AddAccessControlGroupOutboundRuleResponse*/ @@ -176,7 +176,7 @@ func (a *V2ApiService) AddAccessControlGroupOutboundRule(addAccessControlGroupOu return &successPayload, err } -/* V2ApiService +/* V2ApiService 회원서버이미지공유권한추가 @param addMemberServerImageSharingPermissionRequest addMemberServerImageSharingPermissionRequest @return *AddMemberServerImageSharingPermissionResponse*/ @@ -250,7 +250,7 @@ func (a *V2ApiService) AddMemberServerImageSharingPermission(addMemberServerImag return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스의ACG추가 @param addNetworkInterfaceAccessControlGroupRequest addNetworkInterfaceAccessControlGroupRequest @return *AddNetworkInterfaceAccessControlGroupResponse*/ @@ -324,7 +324,7 @@ func (a *V2ApiService) AddNetworkInterfaceAccessControlGroup(addNetworkInterface return &successPayload, err } -/* V2ApiService +/* V2ApiService 물리배치그룹에서버인스턴스추가 @param addPlacementGroupServerInstanceRequest addPlacementGroupServerInstanceRequest @return *AddPlacementGroupServerInstanceResponse*/ @@ -398,79 +398,7 @@ func (a *V2ApiService) AddPlacementGroupServerInstance(addPlacementGroupServerIn return &successPayload, err } -/* V2ApiService - - @param addServerImageSharingPermissionRequest - @return */ -func (a *V2ApiService) AddServerImageSharingPermission(addServerImageSharingPermissionRequest *AddServerImageSharingPermissionReqeuset) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/addServerImageSharingPermission" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = addServerImageSharingPermissionRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService +/* V2ApiService 보조IP할당 @param assignSecondaryIpsRequest assignSecondaryIpsRequest @return *AssignSecondaryIpsResponse*/ @@ -544,7 +472,7 @@ func (a *V2ApiService) AssignSecondaryIps(assignSecondaryIpsRequest *AssignSecon return &successPayload, err } -/* V2ApiService +/* V2ApiService 공인IP를서버인스턴스에할당 @param associatePublicIpWithServerInstanceRequest associatePublicIpWithServerInstanceRequest @return *AssociatePublicIpWithServerInstanceResponse*/ @@ -618,7 +546,7 @@ func (a *V2ApiService) AssociatePublicIpWithServerInstance(associatePublicIpWith return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지인스턴스할당 @param attachBlockStorageInstanceRequest attachBlockStorageInstanceRequest @return *AttachBlockStorageInstanceResponse*/ @@ -692,7 +620,7 @@ func (a *V2ApiService) AttachBlockStorageInstance(attachBlockStorageInstanceRequ return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스할당 @param attachNetworkInterfaceRequest attachNetworkInterfaceRequest @return *AttachNetworkInterfaceResponse*/ @@ -766,7 +694,7 @@ func (a *V2ApiService) AttachNetworkInterface(attachNetworkInterfaceRequest *Att return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지인스턴스변경 @param changeBlockStorageInstanceRequest changeBlockStorageInstanceRequest @return *ChangeBlockStorageInstanceResponse*/ @@ -840,7 +768,7 @@ func (a *V2ApiService) ChangeBlockStorageInstance(changeBlockStorageInstanceRequ return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지볼륨사이즈변경 @param changeBlockStorageVolumeSizeRequest changeBlockStorageVolumeSizeRequest @return *ChangeBlockStorageVolumeSizeResponse*/ @@ -914,7 +842,7 @@ func (a *V2ApiService) ChangeBlockStorageVolumeSize(changeBlockStorageVolumeSize return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스스펙변경 @param changeServerInstanceSpecRequest changeServerInstanceSpecRequest @return *ChangeServerInstanceSpecResponse*/ @@ -988,7 +916,7 @@ func (a *V2ApiService) ChangeServerInstanceSpec(changeServerInstanceSpecRequest return &successPayload, err } -/* V2ApiService +/* V2ApiService ACG생성 @param createAccessControlGroupRequest createAccessControlGroupRequest @return *CreateAccessControlGroupResponse*/ @@ -1062,7 +990,7 @@ func (a *V2ApiService) CreateAccessControlGroup(createAccessControlGroupRequest return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지인스턴스생성 @param createBlockStorageInstanceRequest createBlockStorageInstanceRequest @return *CreateBlockStorageInstanceResponse*/ @@ -1136,7 +1064,7 @@ func (a *V2ApiService) CreateBlockStorageInstance(createBlockStorageInstanceRequ return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지스냅샷인스턴스생성 @param createBlockStorageSnapshotInstanceRequest createBlockStorageSnapshotInstanceRequest @return *CreateBlockStorageSnapshotInstanceResponse*/ @@ -1210,7 +1138,7 @@ func (a *V2ApiService) CreateBlockStorageSnapshotInstance(createBlockStorageSnap return &successPayload, err } -/* V2ApiService +/* V2ApiService 초기화스크립트생성 @param createInitScriptRequest createInitScriptRequest @return *CreateInitScriptResponse*/ @@ -1284,7 +1212,7 @@ func (a *V2ApiService) CreateInitScript(createInitScriptRequest *CreateInitScrip return &successPayload, err } -/* V2ApiService +/* V2ApiService 로그인키생성 @param createLoginKeyRequest createLoginKeyRequest @return *CreateLoginKeyResponse*/ @@ -1358,7 +1286,7 @@ func (a *V2ApiService) CreateLoginKey(createLoginKeyRequest *CreateLoginKeyReque return &successPayload, err } -/* V2ApiService +/* V2ApiService 회원서버이미지인스턴스생성 @param createMemberServerImageInstanceRequest createMemberServerImageInstanceRequest @return *CreateMemberServerImageInstanceResponse*/ @@ -1432,7 +1360,7 @@ func (a *V2ApiService) CreateMemberServerImageInstance(createMemberServerImageIn return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스생성 @param createNetworkInterfaceRequest createNetworkInterfaceRequest @return *CreateNetworkInterfaceResponse*/ @@ -1506,7 +1434,7 @@ func (a *V2ApiService) CreateNetworkInterface(createNetworkInterfaceRequest *Cre return &successPayload, err } -/* V2ApiService +/* V2ApiService 물리배치그룹생성 @param createPlacementGroupRequest createPlacementGroupRequest @return *CreatePlacementGroupResponse*/ @@ -1580,7 +1508,7 @@ func (a *V2ApiService) CreatePlacementGroup(createPlacementGroupRequest *CreateP return &successPayload, err } -/* V2ApiService +/* V2ApiService 공인IP인스턴스생성 @param createPublicIpInstanceRequest createPublicIpInstanceRequest @return *CreatePublicIpInstanceResponse*/ @@ -1654,151 +1582,7 @@ func (a *V2ApiService) CreatePublicIpInstance(createPublicIpInstanceRequest *Cre return &successPayload, err } -/* V2ApiService - createServerImage - @param createServerImageRequest createServerImageRequest - @return */ -func (a *V2ApiService) CreateServerImage(createServerImageRequest *CreateServerImageRequest) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/createServerImage" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = createServerImageRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService - createServerImageFromSnapshot - @param createServerImageFromSnapshotRequest createServerImageFromSnapshotRequest - @return */ -func (a *V2ApiService) CreateServerImageFromSnapshot(createServerImageFromSnapshotRequest *CreateServerImageFromSnapshotRequest) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/createServerImageFromSnapshot" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = createServerImageFromSnapshotRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService +/* V2ApiService 서버인스턴스생성 @param createServerInstancesRequest createServerInstancesRequest @return *CreateServerInstancesResponse*/ @@ -1872,7 +1656,7 @@ func (a *V2ApiService) CreateServerInstances(createServerInstancesRequest *Creat return &successPayload, err } -/* V2ApiService +/* V2ApiService ACG삭제 @param deleteAccessControlGroupRequest deleteAccessControlGroupRequest @return *DeleteAccessControlGroupResponse*/ @@ -1946,7 +1730,7 @@ func (a *V2ApiService) DeleteAccessControlGroup(deleteAccessControlGroupRequest return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지인스턴스삭제 @param deleteBlockStorageInstancesRequest deleteBlockStorageInstancesRequest @return *DeleteBlockStorageInstancesResponse*/ @@ -2020,7 +1804,7 @@ func (a *V2ApiService) DeleteBlockStorageInstances(deleteBlockStorageInstancesRe return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지스냅샷인스턴스삭제 @param deleteBlockStorageSnapshotInstancesRequest deleteBlockStorageSnapshotInstancesRequest @return *DeleteBlockStorageSnapshotInstancesResponse*/ @@ -2094,7 +1878,7 @@ func (a *V2ApiService) DeleteBlockStorageSnapshotInstances(deleteBlockStorageSna return &successPayload, err } -/* V2ApiService +/* V2ApiService 초기화스크립트삭제 @param deleteInitScriptsRequest deleteInitScriptsRequest @return *DeleteInitScriptsResponse*/ @@ -2168,7 +1952,7 @@ func (a *V2ApiService) DeleteInitScripts(deleteInitScriptsRequest *DeleteInitScr return &successPayload, err } -/* V2ApiService +/* V2ApiService 로그인키삭제 @param deleteLoginKeysRequest deleteLoginKeysRequest @return *DeleteLoginKeysResponse*/ @@ -2242,7 +2026,7 @@ func (a *V2ApiService) DeleteLoginKeys(deleteLoginKeysRequest *DeleteLoginKeysRe return &successPayload, err } -/* V2ApiService +/* V2ApiService 회원서버이미지인스턴스삭제 @param deleteMemberServerImageInstancesRequest deleteMemberServerImageInstancesRequest @return *DeleteMemberServerImageInstancesResponse*/ @@ -2316,7 +2100,7 @@ func (a *V2ApiService) DeleteMemberServerImageInstances(deleteMemberServerImageI return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스삭제 @param deleteNetworkInterfaceRequest deleteNetworkInterfaceRequest @return *DeleteNetworkInterfaceResponse*/ @@ -2390,7 +2174,7 @@ func (a *V2ApiService) DeleteNetworkInterface(deleteNetworkInterfaceRequest *Del return &successPayload, err } -/* V2ApiService +/* V2ApiService 물리배치그룹삭제 @param deletePlacementGroupRequest deletePlacementGroupRequest @return *DeletePlacementGroupResponse*/ @@ -2464,7 +2248,7 @@ func (a *V2ApiService) DeletePlacementGroup(deletePlacementGroupRequest *DeleteP return &successPayload, err } -/* V2ApiService +/* V2ApiService 공인IP인스턴스삭제 @param deletePublicIpInstanceRequest deletePublicIpInstanceRequest @return *DeletePublicIpInstanceResponse*/ @@ -2538,79 +2322,7 @@ func (a *V2ApiService) DeletePublicIpInstance(deletePublicIpInstanceRequest *Del return &successPayload, err } -/* V2ApiService - deleteServerImage - @param deleteServerImageRequest deleteServerImageRequest - @return */ -func (a *V2ApiService) DeleteServerImage(deleteServerImageRequest *DeleteServerImageRequest) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/deleteServerImage" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = deleteServerImageRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService +/* V2ApiService 블록스토리지인스턴스할당해제 @param detachBlockStorageInstancesRequest detachBlockStorageInstancesRequest @return *DetachBlockStorageInstancesResponse*/ @@ -2684,7 +2396,7 @@ func (a *V2ApiService) DetachBlockStorageInstances(detachBlockStorageInstancesRe return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스할당해제 @param detachNetworkInterfaceRequest detachNetworkInterfaceRequest @return *DetachNetworkInterfaceResponse*/ @@ -2758,7 +2470,7 @@ func (a *V2ApiService) DetachNetworkInterface(detachNetworkInterfaceRequest *Det return &successPayload, err } -/* V2ApiService +/* V2ApiService FlowLog비활성화 @param disableFlowLogRequest disableFlowLogRequest @return *FlowLogConfigurationList*/ @@ -2832,7 +2544,7 @@ func (a *V2ApiService) DisableFlowLog(disableFlowLogRequest *DisableFlowLogReque return &successPayload, err } -/* V2ApiService +/* V2ApiService 공인IP를서버인스턴스에서할당해제 @param disassociatePublicIpFromServerInstanceRequest disassociatePublicIpFromServerInstanceRequest @return *DisassociatePublicIpFromServerInstanceResponse*/ @@ -2906,7 +2618,7 @@ func (a *V2ApiService) DisassociatePublicIpFromServerInstance(disassociatePublic return &successPayload, err } -/* V2ApiService +/* V2ApiService FlowLog활성화 @param enableFlowLogRequest enableFlowLogRequest @return *FlowLogConfigurationList*/ @@ -2980,7 +2692,7 @@ func (a *V2ApiService) EnableFlowLog(enableFlowLogRequest *EnableFlowLogRequest) return &successPayload, err } -/* V2ApiService +/* V2ApiService ACG상세조회 @param getAccessControlGroupDetailRequest getAccessControlGroupDetailRequest @return *GetAccessControlGroupDetailResponse*/ @@ -3054,7 +2766,7 @@ func (a *V2ApiService) GetAccessControlGroupDetail(getAccessControlGroupDetailRe return &successPayload, err } -/* V2ApiService +/* V2ApiService ACG리스트조회 @param getAccessControlGroupListRequest getAccessControlGroupListRequest @return *GetAccessControlGroupListResponse*/ @@ -3128,7 +2840,7 @@ func (a *V2ApiService) GetAccessControlGroupList(getAccessControlGroupListReques return &successPayload, err } -/* V2ApiService +/* V2ApiService ACGRule리스트조회 @param getAccessControlGroupRuleListRequest getAccessControlGroupRuleListRequest @return *GetAccessControlGroupRuleListResponse*/ @@ -3202,7 +2914,7 @@ func (a *V2ApiService) GetAccessControlGroupRuleList(getAccessControlGroupRuleLi return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지인스턴스상세조회 @param getBlockStorageInstanceDetailRequest getBlockStorageInstanceDetailRequest @return *GetBlockStorageInstanceDetailResponse*/ @@ -3276,7 +2988,7 @@ func (a *V2ApiService) GetBlockStorageInstanceDetail(getBlockStorageInstanceDeta return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지인스턴스리스트조회 @param getBlockStorageInstanceListRequest getBlockStorageInstanceListRequest @return *GetBlockStorageInstanceListResponse*/ @@ -3350,7 +3062,7 @@ func (a *V2ApiService) GetBlockStorageInstanceList(getBlockStorageInstanceListRe return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지스냅샷인스턴스상세조회 @param getBlockStorageSnapshotInstanceDetailRequest getBlockStorageSnapshotInstanceDetailRequest @return *GetBlockStorageSnapshotInstanceDetailResponse*/ @@ -3424,7 +3136,7 @@ func (a *V2ApiService) GetBlockStorageSnapshotInstanceDetail(getBlockStorageSnap return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지스냅샷인스턴스리스트조회 @param getBlockStorageSnapshotInstanceListRequest getBlockStorageSnapshotInstanceListRequest @return *GetBlockStorageSnapshotInstanceListResponse*/ @@ -3498,9 +3210,9 @@ func (a *V2ApiService) GetBlockStorageSnapshotInstanceList(getBlockStorageSnapsh return &successPayload, err } -/* V2ApiService +/* V2ApiService 블록스토리지볼륨타입리스트 조회 - @param getBlockStorageVolumeTypeListRequest + @param getBlockStorageVolumeTypeListRequest @return *GetBlockStorageVolumeTypeListResponse*/ func (a *V2ApiService) GetBlockStorageVolumeTypeList(getBlockStorageVolumeTypeListRequest *GetBlockStorageVolumeTypeListRequest) (*GetBlockStorageVolumeTypeListResponse, error) { var ( @@ -3572,7 +3284,7 @@ func (a *V2ApiService) GetBlockStorageVolumeTypeList(getBlockStorageVolumeTypeLi return &successPayload, err } -/* V2ApiService +/* V2ApiService FlogLog 설정정보 조회 @param getflowLogConfigurationListRequest getflowLogConfigurationListRequest @return *FlowLogConfigurationList*/ @@ -3646,9 +3358,9 @@ func (a *V2ApiService) GetFlowLogConfigurationList(getflowLogConfigurationListRe return &successPayload, err } -/* V2ApiService - 하이퍼바이저타입리스트조회 - @param getHypervisorTypeListRequest +/* V2ApiService + 하이퍼바이저타입리스트조회 + @param getHypervisorTypeListRequest @return *GetHypervisorTypeListResponse*/ func (a *V2ApiService) GetHypervisorTypeList(getHypervisorTypeListRequest *GetHypervisorTypeListRequest) (*GetHypervisorTypeListResponse, error) { var ( @@ -3720,7 +3432,7 @@ func (a *V2ApiService) GetHypervisorTypeList(getHypervisorTypeListRequest *GetHy return &successPayload, err } -/* V2ApiService +/* V2ApiService 초기화스크립트상세조회 @param getInitScriptDetailRequest getInitScriptDetailRequest @return *GetInitScriptDetailResponse*/ @@ -3794,7 +3506,7 @@ func (a *V2ApiService) GetInitScriptDetail(getInitScriptDetailRequest *GetInitSc return &successPayload, err } -/* V2ApiService +/* V2ApiService 초기화스크립트리스트조회 @param getInitScriptListRequest getInitScriptListRequest @return *GetInitScriptListResponse*/ @@ -3868,7 +3580,7 @@ func (a *V2ApiService) GetInitScriptList(getInitScriptListRequest *GetInitScript return &successPayload, err } -/* V2ApiService +/* V2ApiService 로그인키리스트조회 @param getLoginKeyListRequest getLoginKeyListRequest @return *GetLoginKeyListResponse*/ @@ -3942,7 +3654,7 @@ func (a *V2ApiService) GetLoginKeyList(getLoginKeyListRequest *GetLoginKeyListRe return &successPayload, err } -/* V2ApiService +/* V2ApiService 회원서버이미지인스턴스상세조회 @param getMemberServerImageInstanceDetailRequest getMemberServerImageInstanceDetailRequest @return *GetMemberServerImageInstanceDetailResponse*/ @@ -4016,7 +3728,7 @@ func (a *V2ApiService) GetMemberServerImageInstanceDetail(getMemberServerImageIn return &successPayload, err } -/* V2ApiService +/* V2ApiService 회원서버이미지인스턴스리스트조회 @param getMemberServerImageInstanceListRequest getMemberServerImageInstanceListRequest @return *GetMemberServerImageInstanceListResponse*/ @@ -4090,7 +3802,7 @@ func (a *V2ApiService) GetMemberServerImageInstanceList(getMemberServerImageInst return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스상세조회 @param getNetworkInterfaceDetailRequest getNetworkInterfaceDetailRequest @return *GetNetworkInterfaceDetailResponse*/ @@ -4164,7 +3876,7 @@ func (a *V2ApiService) GetNetworkInterfaceDetail(getNetworkInterfaceDetailReques return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스리스트조회 @param getNetworkInterfaceListRequest getNetworkInterfaceListRequest @return *GetNetworkInterfaceListResponse*/ @@ -4238,7 +3950,7 @@ func (a *V2ApiService) GetNetworkInterfaceList(getNetworkInterfaceListRequest *G return &successPayload, err } -/* V2ApiService +/* V2ApiService 물리배치그룹상세조회 @param getPlacementGroupDetailRequest getPlacementGroupDetailRequest @return *GetPlacementGroupDetailResponse*/ @@ -4312,7 +4024,7 @@ func (a *V2ApiService) GetPlacementGroupDetail(getPlacementGroupDetailRequest *G return &successPayload, err } -/* V2ApiService +/* V2ApiService 물리배치그룹리스트조회 @param getPlacementGroupListRequest getPlacementGroupListRequest @return *GetPlacementGroupListResponse*/ @@ -4386,7 +4098,7 @@ func (a *V2ApiService) GetPlacementGroupList(getPlacementGroupListRequest *GetPl return &successPayload, err } -/* V2ApiService +/* V2ApiService 공인IP인스턴스상세조회 @param getPublicIpInstanceDetailRequest getPublicIpInstanceDetailRequest @return *GetPublicIpInstanceDetailResponse*/ @@ -4460,7 +4172,7 @@ func (a *V2ApiService) GetPublicIpInstanceDetail(getPublicIpInstanceDetailReques return &successPayload, err } -/* V2ApiService +/* V2ApiService 공인IP인스턴스리스트조회 @param getPublicIpInstanceListRequest getPublicIpInstanceListRequest @return *GetPublicIpInstanceListResponse*/ @@ -4534,7 +4246,7 @@ func (a *V2ApiService) GetPublicIpInstanceList(getPublicIpInstanceListRequest *G return &successPayload, err } -/* V2ApiService +/* V2ApiService 공인IP할당가능서버인스턴스리스트조회 @param getPublicIpTargetServerInstanceListRequest getPublicIpTargetServerInstanceListRequest @return *GetPublicIpTargetServerInstanceListResponse*/ @@ -4608,7 +4320,7 @@ func (a *V2ApiService) GetPublicIpTargetServerInstanceList(getPublicIpTargetServ return &successPayload, err } -/* V2ApiService +/* V2ApiService RAID리스트조회 @param getRaidListRequest getRaidListRequest @return *GetRaidListResponse*/ @@ -4682,7 +4394,7 @@ func (a *V2ApiService) GetRaidList(getRaidListRequest *GetRaidListRequest) (*Get return &successPayload, err } -/* V2ApiService +/* V2ApiService REGION리스트조회 @param getRegionListRequest getRegionListRequest @return *GetRegionListResponse*/ @@ -4756,7 +4468,7 @@ func (a *V2ApiService) GetRegionList(getRegionListRequest *GetRegionListRequest) return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스의루트패스워드조회 @param getRootPasswordRequest getRootPasswordRequest @return *GetRootPasswordResponse*/ @@ -4830,7 +4542,7 @@ func (a *V2ApiService) GetRootPassword(getRootPasswordRequest *GetRootPasswordRe return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스리스트의루트패스워드조회 @param getRootPasswordServerInstanceListRequest getRootPasswordServerInstanceListRequest @return *GetRootPasswordServerInstanceListResponse*/ @@ -4904,20 +4616,21 @@ func (a *V2ApiService) GetRootPasswordServerInstanceList(getRootPasswordServerIn return &successPayload, err } -/* V2ApiService - 서버이미지상세조회 - @param getServerImageDetailRequest - @return */ -func (a *V2ApiService) GetServerImageDetail(getServerImageDetailRequest *GetServerImageDetailRequest) (error) { +/* V2ApiService + 서버이미지상품리스트조회 + @param getServerImageProductListRequest getServerImageProductListRequest + @return *GetServerImageProductListResponse*/ +func (a *V2ApiService) GetServerImageProductList(getServerImageProductListRequest *GetServerImageProductListRequest) (*GetServerImageProductListResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} localVarFileName string localVarFileBytes []byte + successPayload GetServerImageProductListResponse ) // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getServerImageDetail" + localVarPath := a.client.cfg.BasePath + "/getServerImageProductList" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} @@ -4943,7 +4656,7 @@ func (a *V2ApiService) GetServerImageDetail(getServerImageDetailRequest *GetServ localVarHeaderParams["Accept"] = localVarHttpHeaderAccept } // body params - localVarPostBody = getServerImageDetailRequest + localVarPostBody = getServerImageProductListRequest v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") if v.IsValid() && v.CanAddr() { ptr := v.Addr().Interface().(**string) @@ -4953,180 +4666,35 @@ func (a *V2ApiService) GetServerImageDetail(getServerImageDetailRequest *GetServ } r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) if err != nil { - return err + return &successPayload, err } localVarHttpResponse, err := a.client.callAPI(r) if err != nil || localVarHttpResponse == nil { - return err + return &successPayload, err } defer localVarHttpResponse.Body.Close() bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) + return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) } if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err + return &successPayload, err } } - return err + + return &successPayload, err } -/* V2ApiService - 서버이미지리스트조회 - @param getServerImageListRequest - @return */ -func (a *V2ApiService) GetServerImageList(getServerImageListRequest *GetServerImageListRequest) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getServerImageList" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = getServerImageListRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService - 서버이미지상품리스트조회 - @param getServerImageProductListRequest getServerImageProductListRequest - @return *GetServerImageProductListResponse*/ -func (a *V2ApiService) GetServerImageProductList(getServerImageProductListRequest *GetServerImageProductListRequest) (*GetServerImageProductListResponse, error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - successPayload GetServerImageProductListResponse - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getServerImageProductList" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = getServerImageProductListRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return &successPayload, err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return &successPayload, err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return &successPayload, reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return &successPayload, err - } - } - - - return &successPayload, err -} - -/* V2ApiService - 서버인스턴스상세조회 - @param getServerInstanceDetailRequest getServerInstanceDetailRequest - @return *GetServerInstanceDetailResponse*/ -func (a *V2ApiService) GetServerInstanceDetail(getServerInstanceDetailRequest *GetServerInstanceDetailRequest) (*GetServerInstanceDetailResponse, error) { +/* V2ApiService + 서버인스턴스상세조회 + @param getServerInstanceDetailRequest getServerInstanceDetailRequest + @return *GetServerInstanceDetailResponse*/ +func (a *V2ApiService) GetServerInstanceDetail(getServerInstanceDetailRequest *GetServerInstanceDetailRequest) (*GetServerInstanceDetailResponse, error) { var ( localVarHttpMethod = strings.ToUpper("Post") localVarPostBody interface{} @@ -5196,7 +4764,7 @@ func (a *V2ApiService) GetServerInstanceDetail(getServerInstanceDetailRequest *G return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스리스트조회 @param getServerInstanceListRequest getServerInstanceListRequest @return *GetServerInstanceListResponse*/ @@ -5270,7 +4838,7 @@ func (a *V2ApiService) GetServerInstanceList(getServerInstanceListRequest *GetSe return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버상품리스트조회 @param getServerProductListRequest getServerProductListRequest @return *GetServerProductListResponse*/ @@ -5344,151 +4912,7 @@ func (a *V2ApiService) GetServerProductList(getServerProductListRequest *GetServ return &successPayload, err } -/* V2ApiService - 서버스펙상세조회 - @param getServerSpecDetailRequest - @return */ -func (a *V2ApiService) GetServerSpecDetail(getServerSpecDetailRequest *GetServerSpecDetailRequest) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getServerSpecDetail" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = getServerSpecDetailRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService - 서버스펙리스트조회 - @param getServerSpecListRequest - @return */ -func (a *V2ApiService) GetServerSpecList(getServerSpecListRequest *GetServerSpecListRequest) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/getServerSpecList" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = getServerSpecListRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService +/* V2ApiService ZONE리스트조회 @param getZoneListRequest getZoneListRequest @return *GetZoneListResponse*/ @@ -5562,7 +4986,7 @@ func (a *V2ApiService) GetZoneList(getZoneListRequest *GetZoneListRequest) (*Get return &successPayload, err } -/* V2ApiService +/* V2ApiService 사용자가생성한로그인키import @param importLoginKeyRequest importLoginKeyRequest @return *ImportLoginKeyResponse*/ @@ -5636,9 +5060,9 @@ func (a *V2ApiService) ImportLoginKey(importLoginKeyRequest *ImportLoginKeyReque return &successPayload, err } -/* V2ApiService - - @param interruptServerInstanceRequest +/* V2ApiService + + @param interruptServerInstanceRequest @return *InterruptServerInstanceResponse*/ func (a *V2ApiService) InterruptServerInstance(interruptServerInstanceRequest *InterruptServerInstanceRequest) (*InterruptServerInstanceResponse, error) { var ( @@ -5710,7 +5134,7 @@ func (a *V2ApiService) InterruptServerInstance(interruptServerInstanceRequest *I return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스재시작 @param rebootServerInstancesRequest rebootServerInstancesRequest @return *RebootServerInstancesResponse*/ @@ -5784,7 +5208,7 @@ func (a *V2ApiService) RebootServerInstances(rebootServerInstancesRequest *Reboo return &successPayload, err } -/* V2ApiService +/* V2ApiService ACGInboundRule삭제 @param removeAccessControlGroupInboundRuleRequest removeAccessControlGroupInboundRuleRequest @return *RemoveAccessControlGroupInboundRuleResponse*/ @@ -5858,7 +5282,7 @@ func (a *V2ApiService) RemoveAccessControlGroupInboundRule(removeAccessControlGr return &successPayload, err } -/* V2ApiService +/* V2ApiService ACGOutboundRule삭제 @param removeAccessControlGroupOutboundRuleRequest removeAccessControlGroupOutboundRuleRequest @return *RemoveAccessControlGroupOutboundRuleResponse*/ @@ -5932,7 +5356,7 @@ func (a *V2ApiService) RemoveAccessControlGroupOutboundRule(removeAccessControlG return &successPayload, err } -/* V2ApiService +/* V2ApiService 회원서버이미지공유권한제거 @param removeMemberServerImageSharingPermissionRequest removeMemberServerImageSharingPermissionRequest @return *RemoveMemberServerImageSharingPermissionResponse*/ @@ -6006,7 +5430,7 @@ func (a *V2ApiService) RemoveMemberServerImageSharingPermission(removeMemberServ return &successPayload, err } -/* V2ApiService +/* V2ApiService 네트워크인터페이스의ACG제거 @param removeNetworkInterfaceAccessControlGroupRequest removeNetworkInterfaceAccessControlGroupRequest @return *RemoveNetworkInterfaceAccessControlGroupResponse*/ @@ -6080,7 +5504,7 @@ func (a *V2ApiService) RemoveNetworkInterfaceAccessControlGroup(removeNetworkInt return &successPayload, err } -/* V2ApiService +/* V2ApiService 물리배치그룹에서서버인스턴스제거 @param removePlacementGroupServerInstanceRequest removePlacementGroupServerInstanceRequest @return *RemovePlacementGroupServerInstanceResponse*/ @@ -6154,79 +5578,7 @@ func (a *V2ApiService) RemovePlacementGroupServerInstance(removePlacementGroupSe return &successPayload, err } -/* V2ApiService - - @param removeServerImageSharingPermissionRequest - @return */ -func (a *V2ApiService) RemoveServerImageSharingPermission(removeServerImageSharingPermissionRequest *RemoveServerImageSharingPermissionRequest) (error) { - var ( - localVarHttpMethod = strings.ToUpper("Post") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/removeServerImageSharingPermission" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - - // to determine the Content-Type header - localVarHttpContentTypes := []string{ } - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{ - } - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - // body params - localVarPostBody = removeServerImageSharingPermissionRequest - v := reflect.ValueOf(localVarPostBody).Elem().FieldByName("UserData") - if v.IsValid() && v.CanAddr() { - ptr := v.Addr().Interface().(**string) - if *ptr != nil { - **ptr = base64.StdEncoding.EncodeToString([]byte(**ptr)) - } - } - r, err := a.client.prepareRequest(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return err - } - defer localVarHttpResponse.Body.Close() - bodyBytes, _ := ioutil.ReadAll(localVarHttpResponse.Body) - - if localVarHttpResponse.StatusCode >= 300 || (localVarHttpResponse.StatusCode < 300 && !strings.HasPrefix(string(bodyBytes), `{`)) { - return reportError("Status: %v, Body: %s", localVarHttpResponse.Status, bodyBytes) - } - - if !strings.Contains(string(bodyBytes), `{"error"`) && strings.HasPrefix(string(bodyBytes), `{`) { - if err = json.Unmarshal(bodyBytes[bytes.IndexAny(bytes.Trim(bodyBytes, "{"), "{"):len(bodyBytes)-1], &successPayload); err != nil { - return err - } - } - - return err -} - -/* V2ApiService +/* V2ApiService 블록스토리지반납보호설정 @param setBlockStorageReturnProtectionRequest setBlockStorageReturnProtectionRequest @return *SetBlockStorageReturnProtectionResponse*/ @@ -6300,7 +5652,7 @@ func (a *V2ApiService) SetBlockStorageReturnProtection(setBlockStorageReturnProt return &successPayload, err } -/* V2ApiService +/* V2ApiService 회원서버이미지공유권한설정 @param setMemberServerImageSharingPermissionRequest setMemberServerImageSharingPermissionRequest @return *SetMemberServerImageSharingPermissionResponse*/ @@ -6374,7 +5726,7 @@ func (a *V2ApiService) SetMemberServerImageSharingPermission(setMemberServerImag return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버반납보호설정 @param setProtectServerTerminationRequest setProtectServerTerminationRequest @return *SetProtectServerTerminationResponse*/ @@ -6448,7 +5800,7 @@ func (a *V2ApiService) SetProtectServerTermination(setProtectServerTerminationRe return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스시작 @param startServerInstancesRequest startServerInstancesRequest @return *StartServerInstancesResponse*/ @@ -6522,7 +5874,7 @@ func (a *V2ApiService) StartServerInstances(startServerInstancesRequest *StartSe return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스정지 @param stopServerInstancesRequest stopServerInstancesRequest @return *StopServerInstancesResponse*/ @@ -6596,7 +5948,7 @@ func (a *V2ApiService) StopServerInstances(stopServerInstancesRequest *StopServe return &successPayload, err } -/* V2ApiService +/* V2ApiService 서버인스턴스반납 @param terminateServerInstancesRequest terminateServerInstancesRequest @return *TerminateServerInstancesResponse*/ @@ -6670,7 +6022,7 @@ func (a *V2ApiService) TerminateServerInstances(terminateServerInstancesRequest return &successPayload, err } -/* V2ApiService +/* V2ApiService 보조IP할당해제 @param unassignSecondaryIpsRequest unassignSecondaryIpsRequest @return *UnassignSecondaryIpsResponse*/