protected override void ProcessRecord() { foreach (string log in LogName) { string formattedLogName = PrefixProjectToLogName(log, Project); try { if (ShouldProcess(formattedLogName, "Remove Log")) { ProjectsResource.LogsResource.DeleteRequest deleteRequest = Service.Projects.Logs.Delete(formattedLogName); deleteRequest.Execute(); } } catch (GoogleApiException ex) when(ex.HttpStatusCode == HttpStatusCode.NotFound) { WriteResourceMissingError( exceptionMessage: $"Log '{log}' does not exist in project '{Project}'.", errorId: "LogNotFound", targetObject: log); } } }
protected override void ProcessRecord() { LogName = PrefixProject(LogName, Project); ProjectsResource.LogsResource.DeleteRequest deleteRequest = Service.Projects.Logs.Delete(LogName); deleteRequest.Execute(); }