Files
2026-02-07 15:48:27 +08:00

817 lines
35 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* 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.
*/
namespace TencentCloud.Cfs.V20190719
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Cfs.V20190719.Models;
public class CfsClient : AbstractClient{
private const string endpoint = "cfs.tencentcloudapi.com";
private const string version = "2019-07-19";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public CfsClient(Credential credential, string region)
: this(credential, region, new ClientProfile())
{
}
/// <summary>
/// Client Constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
/// <param name="profile">Client profiles.</param>
public CfsClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 用于添加新文件系统
/// </summary>
/// <param name="req"><see cref="CreateCfsFileSystemRequest"/></param>
/// <returns><see cref="CreateCfsFileSystemResponse"/></returns>
public async Task<CreateCfsFileSystemResponse> CreateCfsFileSystem(CreateCfsFileSystemRequest req)
{
JsonResponseModel<CreateCfsFileSystemResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateCfsFileSystem");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCfsFileSystemResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用于添加新文件系统
/// </summary>
/// <param name="req"><see cref="CreateCfsFileSystemRequest"/></param>
/// <returns><see cref="CreateCfsFileSystemResponse"/></returns>
public CreateCfsFileSystemResponse CreateCfsFileSystemSync(CreateCfsFileSystemRequest req)
{
JsonResponseModel<CreateCfsFileSystemResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateCfsFileSystem");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCfsFileSystemResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口CreateCfsPGroup用于创建权限组
/// </summary>
/// <param name="req"><see cref="CreateCfsPGroupRequest"/></param>
/// <returns><see cref="CreateCfsPGroupResponse"/></returns>
public async Task<CreateCfsPGroupResponse> CreateCfsPGroup(CreateCfsPGroupRequest req)
{
JsonResponseModel<CreateCfsPGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateCfsPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCfsPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口CreateCfsPGroup用于创建权限组
/// </summary>
/// <param name="req"><see cref="CreateCfsPGroupRequest"/></param>
/// <returns><see cref="CreateCfsPGroupResponse"/></returns>
public CreateCfsPGroupResponse CreateCfsPGroupSync(CreateCfsPGroupRequest req)
{
JsonResponseModel<CreateCfsPGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateCfsPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCfsPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口CreateCfsRule用于创建权限组规则。
/// </summary>
/// <param name="req"><see cref="CreateCfsRuleRequest"/></param>
/// <returns><see cref="CreateCfsRuleResponse"/></returns>
public async Task<CreateCfsRuleResponse> CreateCfsRule(CreateCfsRuleRequest req)
{
JsonResponseModel<CreateCfsRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateCfsRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCfsRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口CreateCfsRule用于创建权限组规则。
/// </summary>
/// <param name="req"><see cref="CreateCfsRuleRequest"/></param>
/// <returns><see cref="CreateCfsRuleResponse"/></returns>
public CreateCfsRuleResponse CreateCfsRuleSync(CreateCfsRuleRequest req)
{
JsonResponseModel<CreateCfsRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateCfsRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCfsRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用于删除文件系统
/// </summary>
/// <param name="req"><see cref="DeleteCfsFileSystemRequest"/></param>
/// <returns><see cref="DeleteCfsFileSystemResponse"/></returns>
public async Task<DeleteCfsFileSystemResponse> DeleteCfsFileSystem(DeleteCfsFileSystemRequest req)
{
JsonResponseModel<DeleteCfsFileSystemResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteCfsFileSystem");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCfsFileSystemResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用于删除文件系统
/// </summary>
/// <param name="req"><see cref="DeleteCfsFileSystemRequest"/></param>
/// <returns><see cref="DeleteCfsFileSystemResponse"/></returns>
public DeleteCfsFileSystemResponse DeleteCfsFileSystemSync(DeleteCfsFileSystemRequest req)
{
JsonResponseModel<DeleteCfsFileSystemResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteCfsFileSystem");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCfsFileSystemResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DeleteCfsPGroup用于删除权限组。
/// </summary>
/// <param name="req"><see cref="DeleteCfsPGroupRequest"/></param>
/// <returns><see cref="DeleteCfsPGroupResponse"/></returns>
public async Task<DeleteCfsPGroupResponse> DeleteCfsPGroup(DeleteCfsPGroupRequest req)
{
JsonResponseModel<DeleteCfsPGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteCfsPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCfsPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DeleteCfsPGroup用于删除权限组。
/// </summary>
/// <param name="req"><see cref="DeleteCfsPGroupRequest"/></param>
/// <returns><see cref="DeleteCfsPGroupResponse"/></returns>
public DeleteCfsPGroupResponse DeleteCfsPGroupSync(DeleteCfsPGroupRequest req)
{
JsonResponseModel<DeleteCfsPGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteCfsPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCfsPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DeleteCfsRule用于删除权限组规则。
/// </summary>
/// <param name="req"><see cref="DeleteCfsRuleRequest"/></param>
/// <returns><see cref="DeleteCfsRuleResponse"/></returns>
public async Task<DeleteCfsRuleResponse> DeleteCfsRule(DeleteCfsRuleRequest req)
{
JsonResponseModel<DeleteCfsRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteCfsRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCfsRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DeleteCfsRule用于删除权限组规则。
/// </summary>
/// <param name="req"><see cref="DeleteCfsRuleRequest"/></param>
/// <returns><see cref="DeleteCfsRuleResponse"/></returns>
public DeleteCfsRuleResponse DeleteCfsRuleSync(DeleteCfsRuleRequest req)
{
JsonResponseModel<DeleteCfsRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteCfsRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCfsRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DeleteMountTarget用于删除挂载点
/// </summary>
/// <param name="req"><see cref="DeleteMountTargetRequest"/></param>
/// <returns><see cref="DeleteMountTargetResponse"/></returns>
public async Task<DeleteMountTargetResponse> DeleteMountTarget(DeleteMountTargetRequest req)
{
JsonResponseModel<DeleteMountTargetResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteMountTarget");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteMountTargetResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DeleteMountTarget用于删除挂载点
/// </summary>
/// <param name="req"><see cref="DeleteMountTargetRequest"/></param>
/// <returns><see cref="DeleteMountTargetResponse"/></returns>
public DeleteMountTargetResponse DeleteMountTargetSync(DeleteMountTargetRequest req)
{
JsonResponseModel<DeleteMountTargetResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteMountTarget");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteMountTargetResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeAvailableZoneInfo用于查询区域的可用情况。
/// </summary>
/// <param name="req"><see cref="DescribeAvailableZoneInfoRequest"/></param>
/// <returns><see cref="DescribeAvailableZoneInfoResponse"/></returns>
public async Task<DescribeAvailableZoneInfoResponse> DescribeAvailableZoneInfo(DescribeAvailableZoneInfoRequest req)
{
JsonResponseModel<DescribeAvailableZoneInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeAvailableZoneInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAvailableZoneInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeAvailableZoneInfo用于查询区域的可用情况。
/// </summary>
/// <param name="req"><see cref="DescribeAvailableZoneInfoRequest"/></param>
/// <returns><see cref="DescribeAvailableZoneInfoResponse"/></returns>
public DescribeAvailableZoneInfoResponse DescribeAvailableZoneInfoSync(DescribeAvailableZoneInfoRequest req)
{
JsonResponseModel<DescribeAvailableZoneInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeAvailableZoneInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAvailableZoneInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsFileSystems用于查询文件系统
/// </summary>
/// <param name="req"><see cref="DescribeCfsFileSystemsRequest"/></param>
/// <returns><see cref="DescribeCfsFileSystemsResponse"/></returns>
public async Task<DescribeCfsFileSystemsResponse> DescribeCfsFileSystems(DescribeCfsFileSystemsRequest req)
{
JsonResponseModel<DescribeCfsFileSystemsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeCfsFileSystems");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsFileSystemsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsFileSystems用于查询文件系统
/// </summary>
/// <param name="req"><see cref="DescribeCfsFileSystemsRequest"/></param>
/// <returns><see cref="DescribeCfsFileSystemsResponse"/></returns>
public DescribeCfsFileSystemsResponse DescribeCfsFileSystemsSync(DescribeCfsFileSystemsRequest req)
{
JsonResponseModel<DescribeCfsFileSystemsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeCfsFileSystems");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsFileSystemsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsPGroups用于查询权限组列表。
/// </summary>
/// <param name="req"><see cref="DescribeCfsPGroupsRequest"/></param>
/// <returns><see cref="DescribeCfsPGroupsResponse"/></returns>
public async Task<DescribeCfsPGroupsResponse> DescribeCfsPGroups(DescribeCfsPGroupsRequest req)
{
JsonResponseModel<DescribeCfsPGroupsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeCfsPGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsPGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsPGroups用于查询权限组列表。
/// </summary>
/// <param name="req"><see cref="DescribeCfsPGroupsRequest"/></param>
/// <returns><see cref="DescribeCfsPGroupsResponse"/></returns>
public DescribeCfsPGroupsResponse DescribeCfsPGroupsSync(DescribeCfsPGroupsRequest req)
{
JsonResponseModel<DescribeCfsPGroupsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeCfsPGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsPGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsRules用于查询权限组规则列表。
/// </summary>
/// <param name="req"><see cref="DescribeCfsRulesRequest"/></param>
/// <returns><see cref="DescribeCfsRulesResponse"/></returns>
public async Task<DescribeCfsRulesResponse> DescribeCfsRules(DescribeCfsRulesRequest req)
{
JsonResponseModel<DescribeCfsRulesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeCfsRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsRules用于查询权限组规则列表。
/// </summary>
/// <param name="req"><see cref="DescribeCfsRulesRequest"/></param>
/// <returns><see cref="DescribeCfsRulesResponse"/></returns>
public DescribeCfsRulesResponse DescribeCfsRulesSync(DescribeCfsRulesRequest req)
{
JsonResponseModel<DescribeCfsRulesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeCfsRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsServiceStatus用于查询用户使用CFS的服务状态。
/// </summary>
/// <param name="req"><see cref="DescribeCfsServiceStatusRequest"/></param>
/// <returns><see cref="DescribeCfsServiceStatusResponse"/></returns>
public async Task<DescribeCfsServiceStatusResponse> DescribeCfsServiceStatus(DescribeCfsServiceStatusRequest req)
{
JsonResponseModel<DescribeCfsServiceStatusResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeCfsServiceStatus");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsServiceStatusResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeCfsServiceStatus用于查询用户使用CFS的服务状态。
/// </summary>
/// <param name="req"><see cref="DescribeCfsServiceStatusRequest"/></param>
/// <returns><see cref="DescribeCfsServiceStatusResponse"/></returns>
public DescribeCfsServiceStatusResponse DescribeCfsServiceStatusSync(DescribeCfsServiceStatusRequest req)
{
JsonResponseModel<DescribeCfsServiceStatusResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeCfsServiceStatus");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCfsServiceStatusResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeMountTargets用于查询文件系统挂载点信息
/// </summary>
/// <param name="req"><see cref="DescribeMountTargetsRequest"/></param>
/// <returns><see cref="DescribeMountTargetsResponse"/></returns>
public async Task<DescribeMountTargetsResponse> DescribeMountTargets(DescribeMountTargetsRequest req)
{
JsonResponseModel<DescribeMountTargetsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeMountTargets");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeMountTargetsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeMountTargets用于查询文件系统挂载点信息
/// </summary>
/// <param name="req"><see cref="DescribeMountTargetsRequest"/></param>
/// <returns><see cref="DescribeMountTargetsResponse"/></returns>
public DescribeMountTargetsResponse DescribeMountTargetsSync(DescribeMountTargetsRequest req)
{
JsonResponseModel<DescribeMountTargetsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeMountTargets");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeMountTargetsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口SignUpCfsService用于开通CFS服务。
/// </summary>
/// <param name="req"><see cref="SignUpCfsServiceRequest"/></param>
/// <returns><see cref="SignUpCfsServiceResponse"/></returns>
public async Task<SignUpCfsServiceResponse> SignUpCfsService(SignUpCfsServiceRequest req)
{
JsonResponseModel<SignUpCfsServiceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "SignUpCfsService");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SignUpCfsServiceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口SignUpCfsService用于开通CFS服务。
/// </summary>
/// <param name="req"><see cref="SignUpCfsServiceRequest"/></param>
/// <returns><see cref="SignUpCfsServiceResponse"/></returns>
public SignUpCfsServiceResponse SignUpCfsServiceSync(SignUpCfsServiceRequest req)
{
JsonResponseModel<SignUpCfsServiceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "SignUpCfsService");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SignUpCfsServiceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsFileSystemName用于更新文件系统名
/// </summary>
/// <param name="req"><see cref="UpdateCfsFileSystemNameRequest"/></param>
/// <returns><see cref="UpdateCfsFileSystemNameResponse"/></returns>
public async Task<UpdateCfsFileSystemNameResponse> UpdateCfsFileSystemName(UpdateCfsFileSystemNameRequest req)
{
JsonResponseModel<UpdateCfsFileSystemNameResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "UpdateCfsFileSystemName");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsFileSystemNameResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsFileSystemName用于更新文件系统名
/// </summary>
/// <param name="req"><see cref="UpdateCfsFileSystemNameRequest"/></param>
/// <returns><see cref="UpdateCfsFileSystemNameResponse"/></returns>
public UpdateCfsFileSystemNameResponse UpdateCfsFileSystemNameSync(UpdateCfsFileSystemNameRequest req)
{
JsonResponseModel<UpdateCfsFileSystemNameResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "UpdateCfsFileSystemName");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsFileSystemNameResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsFileSystemPGroup用于更新文件系统所使用的权限组
/// </summary>
/// <param name="req"><see cref="UpdateCfsFileSystemPGroupRequest"/></param>
/// <returns><see cref="UpdateCfsFileSystemPGroupResponse"/></returns>
public async Task<UpdateCfsFileSystemPGroupResponse> UpdateCfsFileSystemPGroup(UpdateCfsFileSystemPGroupRequest req)
{
JsonResponseModel<UpdateCfsFileSystemPGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "UpdateCfsFileSystemPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsFileSystemPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsFileSystemPGroup用于更新文件系统所使用的权限组
/// </summary>
/// <param name="req"><see cref="UpdateCfsFileSystemPGroupRequest"/></param>
/// <returns><see cref="UpdateCfsFileSystemPGroupResponse"/></returns>
public UpdateCfsFileSystemPGroupResponse UpdateCfsFileSystemPGroupSync(UpdateCfsFileSystemPGroupRequest req)
{
JsonResponseModel<UpdateCfsFileSystemPGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "UpdateCfsFileSystemPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsFileSystemPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsFileSystemSizeLimit用于更新文件系统存储容量限制。
/// </summary>
/// <param name="req"><see cref="UpdateCfsFileSystemSizeLimitRequest"/></param>
/// <returns><see cref="UpdateCfsFileSystemSizeLimitResponse"/></returns>
public async Task<UpdateCfsFileSystemSizeLimitResponse> UpdateCfsFileSystemSizeLimit(UpdateCfsFileSystemSizeLimitRequest req)
{
JsonResponseModel<UpdateCfsFileSystemSizeLimitResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "UpdateCfsFileSystemSizeLimit");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsFileSystemSizeLimitResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsFileSystemSizeLimit用于更新文件系统存储容量限制。
/// </summary>
/// <param name="req"><see cref="UpdateCfsFileSystemSizeLimitRequest"/></param>
/// <returns><see cref="UpdateCfsFileSystemSizeLimitResponse"/></returns>
public UpdateCfsFileSystemSizeLimitResponse UpdateCfsFileSystemSizeLimitSync(UpdateCfsFileSystemSizeLimitRequest req)
{
JsonResponseModel<UpdateCfsFileSystemSizeLimitResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "UpdateCfsFileSystemSizeLimit");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsFileSystemSizeLimitResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsPGroup更新权限组信息。
/// </summary>
/// <param name="req"><see cref="UpdateCfsPGroupRequest"/></param>
/// <returns><see cref="UpdateCfsPGroupResponse"/></returns>
public async Task<UpdateCfsPGroupResponse> UpdateCfsPGroup(UpdateCfsPGroupRequest req)
{
JsonResponseModel<UpdateCfsPGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "UpdateCfsPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsPGroup更新权限组信息。
/// </summary>
/// <param name="req"><see cref="UpdateCfsPGroupRequest"/></param>
/// <returns><see cref="UpdateCfsPGroupResponse"/></returns>
public UpdateCfsPGroupResponse UpdateCfsPGroupSync(UpdateCfsPGroupRequest req)
{
JsonResponseModel<UpdateCfsPGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "UpdateCfsPGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsPGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsRule用于更新权限规则。
/// </summary>
/// <param name="req"><see cref="UpdateCfsRuleRequest"/></param>
/// <returns><see cref="UpdateCfsRuleResponse"/></returns>
public async Task<UpdateCfsRuleResponse> UpdateCfsRule(UpdateCfsRuleRequest req)
{
JsonResponseModel<UpdateCfsRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "UpdateCfsRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口UpdateCfsRule用于更新权限规则。
/// </summary>
/// <param name="req"><see cref="UpdateCfsRuleRequest"/></param>
/// <returns><see cref="UpdateCfsRuleResponse"/></returns>
public UpdateCfsRuleResponse UpdateCfsRuleSync(UpdateCfsRuleRequest req)
{
JsonResponseModel<UpdateCfsRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "UpdateCfsRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCfsRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
}
}