/// <summary> /// 更新后端云服务器 /// </summary> public UpdateMemberResponse UpdateMember(UpdateMemberRequest updateMemberRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("member_id", updateMemberRequest.MemberId.ToString()); urlParam.Add("pool_id", updateMemberRequest.PoolId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/elb/pools/{pool_id}/members/{member_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateMemberRequest); HttpResponseMessage response = DoHttpRequestSync("PUT", request); return(JsonUtils.DeSerialize <UpdateMemberResponse>(response)); }
/// <summary> /// 裸金属服务器卸载云磁盘 /// </summary> public async Task <DetachBaremetalServerVolumeResponse> DetachBaremetalServerVolumeAsync(DetachBaremetalServerVolumeRequest detachBaremetalServerVolumeRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("server_id", detachBaremetalServerVolumeRequest.ServerId.ToString()); urlParam.Add("attachment_id", detachBaremetalServerVolumeRequest.AttachmentId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/baremetalservers/{server_id}/detachvolume/{attachment_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", detachBaremetalServerVolumeRequest); HttpResponseMessage response = await DoHttpRequestAsync("DELETE", request); return(JsonUtils.DeSerialize <DetachBaremetalServerVolumeResponse>(response)); }
/// <summary> /// 增加标签(OpenStack原生) /// </summary> public async Task <GlanceCreateTagResponse> GlanceCreateTagAsync(GlanceCreateTagRequest glanceCreateTagRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("image_id", glanceCreateTagRequest.ImageId.ToString()); urlParam.Add("tag", glanceCreateTagRequest.Tag.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/images/{image_id}/tags/{tag}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, glanceCreateTagRequest); HttpResponseMessage response = await DoHttpRequestAsync("PUT", request); return(JsonUtils.DeSerializeNull <GlanceCreateTagResponse>(response)); }
/// <summary> /// 删除标签 /// </summary> public DeleteScalingTagsResponse DeleteScalingTags(DeleteScalingTagsRequest deleteScalingTagsRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("resource_type", deleteScalingTagsRequest.ResourceType.ToString()); urlParam.Add("resource_id", deleteScalingTagsRequest.ResourceId.ToString()); string urlPath = HttpUtils.AddUrlPath("/autoscaling-api/v1/{project_id}/{resource_type}/{resource_id}/tags/action", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", deleteScalingTagsRequest); SdkResponse response = DoHttpRequest("POST", request); return(JsonUtils.DeSerializeNull <DeleteScalingTagsResponse>(response)); }
/// <summary> /// 查询生命周期挂钩详情 /// </summary> public ShowLifeCycleHookResponse ShowLifeCycleHook(ShowLifeCycleHookRequest showLifeCycleHookRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("scaling_group_id", showLifeCycleHookRequest.ScalingGroupId.ToString()); urlParam.Add("lifecycle_hook_name", showLifeCycleHookRequest.LifecycleHookName.ToString()); string urlPath = HttpUtils.AddUrlPath("/autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, showLifeCycleHookRequest); SdkResponse response = DoHttpRequest("GET", request); return(JsonUtils.DeSerialize <ShowLifeCycleHookResponse>(response)); }
/// <summary> /// 删除生命周期挂钩 /// </summary> public DeleteLifecycleHookResponse DeleteLifecycleHook(DeleteLifecycleHookRequest deleteLifecycleHookRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("scaling_group_id", deleteLifecycleHookRequest.ScalingGroupId.ToString()); urlParam.Add("lifecycle_hook_name", deleteLifecycleHookRequest.LifecycleHookName.ToString()); string urlPath = HttpUtils.AddUrlPath("/autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, deleteLifecycleHookRequest); HttpResponseMessage response = DoHttpRequestSync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteLifecycleHookResponse>(response)); }
/// <summary> /// 更新子网 /// </summary> public UpdateSubnetResponse UpdateSubnet(UpdateSubnetRequest updateSubnetRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("vpc_id", updateSubnetRequest.VpcId.ToString()); urlParam.Add("subnet_id", updateSubnetRequest.SubnetId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/vpcs/{vpc_id}/subnets/{subnet_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateSubnetRequest); HttpResponseMessage response = DoHttpRequestSync("PUT", request); return(JsonUtils.DeSerialize <UpdateSubnetResponse>(response)); }
/// <summary> /// 查询项目服务中的委托权限 /// </summary> public ListProjectPermissionsForAgencyResponse ListProjectPermissionsForAgency(ListProjectPermissionsForAgencyRequest listProjectPermissionsForAgencyRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("project_id", listProjectPermissionsForAgencyRequest.ProjectId.ToString()); urlParam.Add("agency_id", listProjectPermissionsForAgencyRequest.AgencyId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3.0/OS-AGENCY/projects/{project_id}/agencies/{agency_id}/roles", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, listProjectPermissionsForAgencyRequest); SdkResponse response = DoHttpRequest("GET", request); return(JsonUtils.DeSerialize <ListProjectPermissionsForAgencyResponse>(response)); }
/// <summary> /// 查询学生函数习题提交记录信息 /// </summary> public async Task <ListMemberJobRecordsResponse> ListMemberJobRecordsAsync(ListMemberJobRecordsRequest listMemberJobRecordsRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("job_id", listMemberJobRecordsRequest.JobId.ToString()); urlParam.Add("exercise_id", listMemberJobRecordsRequest.ExerciseId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3/jobs/{job_id}/exercises/{exercise_id}/records", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, listMemberJobRecordsRequest); HttpResponseMessage response = await DoHttpRequestAsync("GET", request); return(JsonUtils.DeSerialize <ListMemberJobRecordsResponse>(response)); }
/// <summary> /// 查询项目服务中的用户组权限 /// </summary> public KeystoneListProjectPermissionsForGroupResponse KeystoneListProjectPermissionsForGroup(KeystoneListProjectPermissionsForGroupRequest keystoneListProjectPermissionsForGroupRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("project_id", keystoneListProjectPermissionsForGroupRequest.ProjectId.ToString()); urlParam.Add("group_id", keystoneListProjectPermissionsForGroupRequest.GroupId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3/projects/{project_id}/groups/{group_id}/roles", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, keystoneListProjectPermissionsForGroupRequest); SdkResponse response = DoHttpRequest("GET", request); return(JsonUtils.DeSerialize <KeystoneListProjectPermissionsForGroupResponse>(response)); }
/// <summary> /// 移除用户组中的IAM用户 /// </summary> public KeystoneRemoveUserFromGroupResponse KeystoneRemoveUserFromGroup(KeystoneRemoveUserFromGroupRequest keystoneRemoveUserFromGroupRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("group_id", keystoneRemoveUserFromGroupRequest.GroupId.ToString()); urlParam.Add("user_id", keystoneRemoveUserFromGroupRequest.UserId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v3/groups/{group_id}/users/{user_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, keystoneRemoveUserFromGroupRequest); SdkResponse response = DoHttpRequest("DELETE", request); return(JsonUtils.DeSerializeNull <KeystoneRemoveUserFromGroupResponse>(response)); }
/// <summary> /// 添加副本 /// </summary> public CreateReplicationResponse CreateReplication(CreateReplicationRequest createReplicationRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", createReplicationRequest.InstanceId.ToString()); urlParam.Add("group_id", createReplicationRequest.GroupId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instance/{instance_id}/groups/{group_id}/replications", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", createReplicationRequest); HttpResponseMessage response = DoHttpRequestSync("POST", request); return(JsonUtils.DeSerializeNull <CreateReplicationResponse>(response)); }
/// <summary> /// 获取备份文件下载链接 /// </summary> public ListBackupFileLinksResponse ListBackupFileLinks(ListBackupFileLinksRequest listBackupFileLinksRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", listBackupFileLinksRequest.InstanceId.ToString()); urlParam.Add("backup_id", listBackupFileLinksRequest.BackupId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instances/{instance_id}/backups/{backup_id}/links", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", listBackupFileLinksRequest); HttpResponseMessage response = DoHttpRequestSync("POST", request); return(JsonUtils.DeSerialize <ListBackupFileLinksResponse>(response)); }
/// <summary> /// 删除备份文件 /// </summary> public DeleteBackupFileResponse DeleteBackupFile(DeleteBackupFileRequest deleteBackupFileRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("backup_id", deleteBackupFileRequest.BackupId.ToString()); urlParam.Add("instance_id", deleteBackupFileRequest.InstanceId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instances/{instance_id}/backups/{backup_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, deleteBackupFileRequest); HttpResponseMessage response = DoHttpRequestSync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteBackupFileResponse>(response)); }
/// <summary> /// 修改Kafka实例Topic分区的副本 /// </summary> public UpdateTopicReplicaResponse UpdateTopicReplica(UpdateTopicReplicaRequest updateTopicReplicaRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", updateTopicReplicaRequest.InstanceId.ToString()); urlParam.Add("topic", updateTopicReplicaRequest.Topic.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instances/{instance_id}/management/topics/{topic}/replicas-reassignment", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateTopicReplicaRequest); HttpResponseMessage response = DoHttpRequestSync("POST", request); return(JsonUtils.DeSerializeNull <UpdateTopicReplicaResponse>(response)); }
/// <summary> /// 删除单个转储任务 /// </summary> public DeleteSinkTaskResponse DeleteSinkTask(DeleteSinkTaskRequest deleteSinkTaskRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("connector_id", deleteSinkTaskRequest.ConnectorId.ToString()); urlParam.Add("task_id", deleteSinkTaskRequest.TaskId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSinkTaskRequest); HttpResponseMessage response = DoHttpRequestSync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteSinkTaskResponse>(response)); }
/// <summary> /// 获取工作项历史记录 /// </summary> public async Task <ListIssueRecordsV4Response> ListIssueRecordsV4Async(ListIssueRecordsV4Request listIssueRecordsV4Request) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("project_id", listIssueRecordsV4Request.ProjectId.ToString()); urlParam.Add("issue_id", listIssueRecordsV4Request.IssueId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v4/projects/{project_id}/issue/{issue_id}/records", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, listIssueRecordsV4Request); HttpResponseMessage response = await DoHttpRequestAsync("GET", request); return(JsonUtils.DeSerialize <ListIssueRecordsV4Response>(response)); }
/// <summary> /// 重置消费组消费进度到指定位置 /// </summary> public ResetMessageOffsetResponse ResetMessageOffset(ResetMessageOffsetRequest resetMessageOffsetRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", resetMessageOffsetRequest.InstanceId.ToString()); urlParam.Add("group", resetMessageOffsetRequest.Group.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instances/{instance_id}/management/groups/{group}/reset-message-offset", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", resetMessageOffsetRequest); HttpResponseMessage response = DoHttpRequestSync("POST", request); return(JsonUtils.DeSerializeNull <ResetMessageOffsetResponse>(response)); }
/// <summary> /// 删除子网 /// </summary> public DeleteSubnetResponse DeleteSubnet(DeleteSubnetRequest deleteSubnetRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("vpc_id", deleteSubnetRequest.VpcId.ToString()); urlParam.Add("subnet_id", deleteSubnetRequest.SubnetId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/vpcs/{vpc_id}/subnets/{subnet_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, deleteSubnetRequest); HttpResponseMessage response = DoHttpRequestSync("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteSubnetResponse>(response)); }
/// <summary> /// 重置用户密码 /// </summary> public ResetUserPasswrodResponse ResetUserPasswrod(ResetUserPasswrodRequest resetUserPasswrodRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", resetUserPasswrodRequest.InstanceId.ToString()); urlParam.Add("user_name", resetUserPasswrodRequest.UserName.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instances/{instance_id}/users/{user_name}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", resetUserPasswrodRequest); HttpResponseMessage response = DoHttpRequestSync("PUT", request); return(JsonUtils.DeSerializeNull <ResetUserPasswrodResponse>(response)); }
/// <summary> /// 删除伸缩组通知 /// </summary> public DeleteScalingNotificationResponse DeleteScalingNotification(DeleteScalingNotificationRequest deleteScalingNotificationRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("scaling_group_id", deleteScalingNotificationRequest.ScalingGroupId.ToString()); urlParam.Add("topic_urn", deleteScalingNotificationRequest.TopicUrn.ToString()); string urlPath = HttpUtils.AddUrlPath("/autoscaling-api/v1/{project_id}/scaling_notification/{scaling_group_id}/{topic_urn}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, deleteScalingNotificationRequest); SdkResponse response = DoHttpRequest("DELETE", request); return(JsonUtils.DeSerializeNull <DeleteScalingNotificationResponse>(response)); }
/// <summary> /// 查询后台任务管理中的指定记录 /// </summary> public ShowBackgroundTaskResponse ShowBackgroundTask(ShowBackgroundTaskRequest showBackgroundTaskRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", showBackgroundTaskRequest.InstanceId.ToString()); urlParam.Add("task_id", showBackgroundTaskRequest.TaskId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instances/{instance_id}/tasks/{task_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", showBackgroundTaskRequest); HttpResponseMessage response = DoHttpRequestSync("GET", request); return(JsonUtils.DeSerialize <ShowBackgroundTaskResponse>(response)); }
/// <summary> /// 查询资源标签 /// </summary> public ListScalingTagInfosByResourceIdResponse ListScalingTagInfosByResourceId(ListScalingTagInfosByResourceIdRequest listScalingTagInfosByResourceIdRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("resource_type", listScalingTagInfosByResourceIdRequest.ResourceType.ToString()); urlParam.Add("resource_id", listScalingTagInfosByResourceIdRequest.ResourceId.ToString()); string urlPath = HttpUtils.AddUrlPath("/autoscaling-api/v1/{project_id}/{resource_type}/{resource_id}/tags", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, listScalingTagInfosByResourceIdRequest); SdkResponse response = DoHttpRequest("GET", request); return(JsonUtils.DeSerialize <ListScalingTagInfosByResourceIdResponse>(response)); }
/// <summary> /// 查询分区指定时间段的消息 /// </summary> public ShowMessagesResponse ShowMessages(ShowMessagesRequest showMessagesRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", showMessagesRequest.InstanceId.ToString()); urlParam.Add("topic", showMessagesRequest.Topic.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/instances/{instance_id}/management/topics/{topic}/messages", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", showMessagesRequest); HttpResponseMessage response = DoHttpRequestSync("GET", request); return(JsonUtils.DeSerialize <ShowMessagesResponse>(response)); }
/// <summary> /// 修改生命周期挂钩 /// </summary> public UpdateLifeCycleHookResponse UpdateLifeCycleHook(UpdateLifeCycleHookRequest updateLifeCycleHookRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("scaling_group_id", updateLifeCycleHookRequest.ScalingGroupId.ToString()); urlParam.Add("lifecycle_hook_name", updateLifeCycleHookRequest.LifecycleHookName.ToString()); string urlPath = HttpUtils.AddUrlPath("/autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id}/{lifecycle_hook_name}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateLifeCycleHookRequest); SdkResponse response = DoHttpRequest("PUT", request); return(JsonUtils.DeSerialize <UpdateLifeCycleHookResponse>(response)); }
/// <summary> /// 查询单个转储任务 /// </summary> public ShowSinkTaskDetailResponse ShowSinkTaskDetail(ShowSinkTaskDetailRequest showSinkTaskDetailRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("connector_id", showSinkTaskDetailRequest.ConnectorId.ToString()); urlParam.Add("task_id", showSinkTaskDetailRequest.TaskId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSinkTaskDetailRequest); HttpResponseMessage response = DoHttpRequestSync("GET", request); return(JsonUtils.DeSerialize <ShowSinkTaskDetailResponse>(response)); }
/// <summary> /// 查询镜像支持的OS列表 /// </summary> public async Task <ListOsVersionsResponse> ListOsVersionsAsync(ListOsVersionsRequest listOsVersionsRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); string urlPath = HttpUtils.AddUrlPath("/v1/cloudimages/os_version", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, listOsVersionsRequest); HttpResponseMessage response = await DoHttpRequestAsync("GET", request); ListOsVersionsResponse listOsVersionsResponse = JsonUtils.DeSerializeNull <ListOsVersionsResponse>(response); listOsVersionsResponse.Body = JsonUtils.DeSerializeList <ListOsVersionsResponseBody>(response); return(listOsVersionsResponse); }
/// <summary> /// 查询用户权限 /// </summary> public ShowTopicAccessPolicyResponse ShowTopicAccessPolicy(ShowTopicAccessPolicyRequest showTopicAccessPolicyRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("instance_id", showTopicAccessPolicyRequest.InstanceId.ToString()); urlParam.Add("topic_name", showTopicAccessPolicyRequest.TopicName.ToString()); string urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/instances/{instance_id}/topics/{topic_name}/accesspolicy", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", showTopicAccessPolicyRequest); HttpResponseMessage response = DoHttpRequestSync("GET", request); return(JsonUtils.DeSerialize <ShowTopicAccessPolicyResponse>(response)); }
/// <summary> /// 删除指定的镜像成员(OpenStack原生) /// </summary> public async Task <GlanceDeleteImageMemberResponse> GlanceDeleteImageMemberAsync(GlanceDeleteImageMemberRequest glanceDeleteImageMemberRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("image_id", glanceDeleteImageMemberRequest.ImageId.ToString()); urlParam.Add("member_id", glanceDeleteImageMemberRequest.MemberId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/images/{image_id}/members/{member_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, glanceDeleteImageMemberRequest); HttpResponseMessage response = await DoHttpRequestAsync("DELETE", request); return(JsonUtils.DeSerializeNull <GlanceDeleteImageMemberResponse>(response)); }
/// <summary> /// 更新转发规则 /// </summary> public UpdateL7ruleResponse UpdateL7rule(UpdateL7ruleRequest updateL7ruleRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("l7policy_id", updateL7ruleRequest.L7policyId.ToString()); urlParam.Add("l7rule_id", updateL7ruleRequest.L7ruleId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/elb/l7policies/{l7policy_id}/rules/{l7rule_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateL7ruleRequest); HttpResponseMessage response = DoHttpRequestSync("PUT", request); return(JsonUtils.DeSerialize <UpdateL7ruleResponse>(response)); }