in sgw-20180511/src/main/java/com/aliyun/sgw20180511/Client.java [797:975]
public CreateGatewayFileShareResponse createGatewayFileShareWithOptions(CreateGatewayFileShareRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map<String, Object> query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.accessBasedEnumeration)) {
query.put("AccessBasedEnumeration", request.accessBasedEnumeration);
}
if (!com.aliyun.teautil.Common.isUnset(request.backendLimit)) {
query.put("BackendLimit", request.backendLimit);
}
if (!com.aliyun.teautil.Common.isUnset(request.browsable)) {
query.put("Browsable", request.browsable);
}
if (!com.aliyun.teautil.Common.isUnset(request.bypassCacheRead)) {
query.put("BypassCacheRead", request.bypassCacheRead);
}
if (!com.aliyun.teautil.Common.isUnset(request.cacheMode)) {
query.put("CacheMode", request.cacheMode);
}
if (!com.aliyun.teautil.Common.isUnset(request.clientSideCmk)) {
query.put("ClientSideCmk", request.clientSideCmk);
}
if (!com.aliyun.teautil.Common.isUnset(request.clientSideEncryption)) {
query.put("ClientSideEncryption", request.clientSideEncryption);
}
if (!com.aliyun.teautil.Common.isUnset(request.directIO)) {
query.put("DirectIO", request.directIO);
}
if (!com.aliyun.teautil.Common.isUnset(request.downloadLimit)) {
query.put("DownloadLimit", request.downloadLimit);
}
if (!com.aliyun.teautil.Common.isUnset(request.fastReclaim)) {
query.put("FastReclaim", request.fastReclaim);
}
if (!com.aliyun.teautil.Common.isUnset(request.frontendLimit)) {
query.put("FrontendLimit", request.frontendLimit);
}
if (!com.aliyun.teautil.Common.isUnset(request.gatewayId)) {
query.put("GatewayId", request.gatewayId);
}
if (!com.aliyun.teautil.Common.isUnset(request.ignoreDelete)) {
query.put("IgnoreDelete", request.ignoreDelete);
}
if (!com.aliyun.teautil.Common.isUnset(request.inPlace)) {
query.put("InPlace", request.inPlace);
}
if (!com.aliyun.teautil.Common.isUnset(request.kmsRotatePeriod)) {
query.put("KmsRotatePeriod", request.kmsRotatePeriod);
}
if (!com.aliyun.teautil.Common.isUnset(request.lagPeriod)) {
query.put("LagPeriod", request.lagPeriod);
}
if (!com.aliyun.teautil.Common.isUnset(request.localFilePath)) {
query.put("LocalFilePath", request.localFilePath);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
query.put("Name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.nfsV4Optimization)) {
query.put("NfsV4Optimization", request.nfsV4Optimization);
}
if (!com.aliyun.teautil.Common.isUnset(request.ossBucketName)) {
query.put("OssBucketName", request.ossBucketName);
}
if (!com.aliyun.teautil.Common.isUnset(request.ossBucketSsl)) {
query.put("OssBucketSsl", request.ossBucketSsl);
}
if (!com.aliyun.teautil.Common.isUnset(request.ossEndpoint)) {
query.put("OssEndpoint", request.ossEndpoint);
}
if (!com.aliyun.teautil.Common.isUnset(request.partialSyncPaths)) {
query.put("PartialSyncPaths", request.partialSyncPaths);
}
if (!com.aliyun.teautil.Common.isUnset(request.pathPrefix)) {
query.put("PathPrefix", request.pathPrefix);
}
if (!com.aliyun.teautil.Common.isUnset(request.pollingInterval)) {
query.put("PollingInterval", request.pollingInterval);
}
if (!com.aliyun.teautil.Common.isUnset(request.readOnlyClientList)) {
query.put("ReadOnlyClientList", request.readOnlyClientList);
}
if (!com.aliyun.teautil.Common.isUnset(request.readOnlyUserList)) {
query.put("ReadOnlyUserList", request.readOnlyUserList);
}
if (!com.aliyun.teautil.Common.isUnset(request.readWriteClientList)) {
query.put("ReadWriteClientList", request.readWriteClientList);
}
if (!com.aliyun.teautil.Common.isUnset(request.readWriteUserList)) {
query.put("ReadWriteUserList", request.readWriteUserList);
}
if (!com.aliyun.teautil.Common.isUnset(request.remoteSync)) {
query.put("RemoteSync", request.remoteSync);
}
if (!com.aliyun.teautil.Common.isUnset(request.remoteSyncDownload)) {
query.put("RemoteSyncDownload", request.remoteSyncDownload);
}
if (!com.aliyun.teautil.Common.isUnset(request.securityToken)) {
query.put("SecurityToken", request.securityToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.serverSideAlgorithm)) {
query.put("ServerSideAlgorithm", request.serverSideAlgorithm);
}
if (!com.aliyun.teautil.Common.isUnset(request.serverSideCmk)) {
query.put("ServerSideCmk", request.serverSideCmk);
}
if (!com.aliyun.teautil.Common.isUnset(request.serverSideEncryption)) {
query.put("ServerSideEncryption", request.serverSideEncryption);
}
if (!com.aliyun.teautil.Common.isUnset(request.shareProtocol)) {
query.put("ShareProtocol", request.shareProtocol);
}
if (!com.aliyun.teautil.Common.isUnset(request.squash)) {
query.put("Squash", request.squash);
}
if (!com.aliyun.teautil.Common.isUnset(request.supportArchive)) {
query.put("SupportArchive", request.supportArchive);
}
if (!com.aliyun.teautil.Common.isUnset(request.transferAcceleration)) {
query.put("TransferAcceleration", request.transferAcceleration);
}
if (!com.aliyun.teautil.Common.isUnset(request.windowsAcl)) {
query.put("WindowsAcl", request.windowsAcl);
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateGatewayFileShare"),
new TeaPair("version", "2018-05-11"),
new TeaPair("protocol", "HTTPS"),
new TeaPair("pathname", "/"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "RPC"),
new TeaPair("reqBodyType", "formData"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.callApi(params, req, runtime), new CreateGatewayFileShareResponse());
}