All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyuncs.vcs.model.v20200515.UpdateDevicesStorageRequest Maven / Gradle / Ivy

Go to download

Aliyun Open API SDK for Java Copyright (C) Alibaba Cloud Computing All rights reserved. 版权所有 (C)阿里云计算有限公司 http://www.aliyun.com

There is a newer version: 20200817001
Show newest version
/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.aliyuncs.vcs.model.v20200515;

import com.aliyuncs.RpcAcsRequest;
import java.util.List;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.vcs.Endpoint;

/**
 * @author auto create
 * @version 
 */
public class UpdateDevicesStorageRequest extends RpcAcsRequest {
	   

	@SerializedName("updateStorageRequests")
	private List updateStorageRequests;
	public UpdateDevicesStorageRequest() {
		super("Vcs", "2020-05-15", "UpdateDevicesStorage");
		setMethod(MethodType.POST);
		try {
			com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointMap").set(this, Endpoint.endpointMap);
			com.aliyuncs.AcsRequest.class.getDeclaredField("productEndpointRegional").set(this, Endpoint.endpointRegionalType);
		} catch (Exception e) {}
	}

	public List getUpdateStorageRequests() {
		return this.updateStorageRequests;
	}

	public void setUpdateStorageRequests(List updateStorageRequests) {
		this.updateStorageRequests = updateStorageRequests;	
		if (updateStorageRequests != null) {
			putBodyParameter("UpdateStorageRequests" , new Gson().toJson(updateStorageRequests));
		}	
	}

	public static class UpdateStorageRequests {

		@SerializedName("StorageDays")
		private List storageDays;

		@SerializedName("DeviceIds")
		private String deviceIds;

		public List getStorageDays() {
			return this.storageDays;
		}

		public void setStorageDays(List storageDays) {
			this.storageDays = storageDays;
		}

		public String getDeviceIds() {
			return this.deviceIds;
		}

		public void setDeviceIds(String deviceIds) {
			this.deviceIds = deviceIds;
		}

		public static class StorageDaysItem {

			@SerializedName("StorageDays")
			private Long storageDays;

			@SerializedName("StorageType")
			private String storageType;

			public Long getStorageDays() {
				return this.storageDays;
			}

			public void setStorageDays(Long storageDays) {
				this.storageDays = storageDays;
			}

			public String getStorageType() {
				return this.storageType;
			}

			public void setStorageType(String storageType) {
				this.storageType = storageType;
			}
		}
	}

	@Override
	public Class getResponseClass() {
		return UpdateDevicesStorageResponse.class;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy