public CreateGatewayFileShareResponse createGatewayFileShareWithOptions()

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());
    }