@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.logging.v2.DeleteLogRequest)) { return super.equals(obj); } com.google.logging.v2.DeleteLogRequest other = (com.google.logging.v2.DeleteLogRequest) obj; boolean result = true; result = result && getLogName().equals(other.getLogName()); result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + LOG_NAME_FIELD_NUMBER; hash = (53 * hash) + getLogName().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }
@Override public void deleteLog(DeleteLogRequest request, StreamObserver<Empty> responseObserver) { logs.remove(request.getLogName()); responseObserver.onNext(Empty.getDefaultInstance()); responseObserver.onCompleted(); }
public Builder mergeFrom(com.google.logging.v2.DeleteLogRequest other) { if (other == com.google.logging.v2.DeleteLogRequest.getDefaultInstance()) return this; if (!other.getLogName().isEmpty()) { logName_ = other.logName_; onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
/** * * * <pre> * Required. The resource name of the log to delete: * "projects/[PROJECT_ID]/logs/[LOG_ID]" * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]" * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]" * "folders/[FOLDER_ID]/logs/[LOG_ID]" * `[LOG_ID]` must be URL-encoded. For example, * `"projects/my-project-id/logs/syslog"`, * `"organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity"`. * For more information about log names, see * [LogEntry][google.logging.v2.LogEntry]. * </pre> * * <code>string log_name = 1;</code> */ public Builder clearLogName() { logName_ = getDefaultInstance().getLogName(); onChanged(); return this; } /**
@Test @SuppressWarnings("all") public void deleteLogTest() { Empty expectedResponse = Empty.newBuilder().build(); mockLoggingServiceV2.addResponse(expectedResponse); LogName logName = ProjectLogName.of("[PROJECT]", "[LOG]"); client.deleteLog(logName); List<GeneratedMessageV3> actualRequests = mockLoggingServiceV2.getRequests(); Assert.assertEquals(1, actualRequests.size()); DeleteLogRequest actualRequest = (DeleteLogRequest) actualRequests.get(0); Assert.assertEquals(logName, LogNames.parse(actualRequest.getLogName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }