protected override void ProcessRecord()
        {
            base.ProcessRecord();

            if (!ConfirmDelete("OCIApmconfigConfig", "Remove"))
            {
                return;
            }

            DeleteConfigRequest request;

            try
            {
                request = new DeleteConfigRequest
                {
                    ApmDomainId  = ApmDomainId,
                    ConfigId     = ConfigId,
                    IfMatch      = IfMatch,
                    OpcRequestId = OpcRequestId
                };

                response = client.DeleteConfig(request).GetAwaiter().GetResult();
                WriteOutput(response);
                FinishProcessing(response);
            }
            catch (Exception ex)
            {
                TerminatingErrorDuringExecution(ex);
            }
        }
Exemplo n.º 2
0
        public static bool Delete(string dataId, string group, string tenant)
        {
            DeleteConfigRequest deleteConfigRequest = new DeleteConfigRequest();

            deleteConfigRequest.DataId = dataId;
            deleteConfigRequest.Group  = group;
            deleteConfigRequest.Tenant = tenant;

            var response = deleteConfigRequest.DoRequest();

            return("ok".Equals(response.Content));
        }
Exemplo n.º 3
0
        public void DoRequestTest()
        {
            DeleteConfigRequest deleteConfigRequest = new DeleteConfigRequest();

            deleteConfigRequest.DataId = "LARAVEL1";
            deleteConfigRequest.Group  = "DEFAULT_GROUP";
            deleteConfigRequest.Tenant = "";

            var response = deleteConfigRequest.DoRequest();

            Assert.IsInstanceOfType(response, typeof(IRestResponse));
            Console.WriteLine("content: " + response.Content);
            Assert.IsNotNull(response.Content);
        }
Exemplo n.º 4
0
 public Task <IResponse> DeleteConfigAsync(DeleteConfigRequest request)
 {
     return(SendRequestAsync(
                new HttpRequestMessageBuilder(HttpMethod.Delete, $"/configs/{request.ConfigName}"),
                project: request.ProjectName));
 }