@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** * * * <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; } /**
@java.lang.Override public com.google.logging.v2.DeleteLogRequest buildPartial() { com.google.logging.v2.DeleteLogRequest result = new com.google.logging.v2.DeleteLogRequest(this); result.logName_ = logName_; onBuilt(); 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; }
if (!parseUnknownFieldProto3(input, unknownFields, extensionRegistry, tag)) { done = true; } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable();
@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 com.google.logging.v2.DeleteLogRequest getDefaultInstanceForType() { return com.google.logging.v2.DeleteLogRequest.getDefaultInstance(); }
@java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!getLogNameBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, logName_); } unknownFields.writeTo(output); }
@java.lang.Override public com.google.logging.v2.DeleteLogRequest build() { com.google.logging.v2.DeleteLogRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
@Override public void deleteLog(DeleteLogRequest request, StreamObserver<Empty> responseObserver) { logs.remove(request.getLogName()); responseObserver.onNext(Empty.getDefaultInstance()); responseObserver.onCompleted(); }
.setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.logging.v2.DeleteLogRequest.getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller(
@java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!getLogNameBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, logName_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
/** * Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries * written shortly before the delete operation might not be deleted. * * <p>Sample code: * * <pre><code> * try (LoggingClient loggingClient = LoggingClient.create()) { * LogName logName = ProjectLogName.of("[PROJECT]", "[LOG]"); * loggingClient.deleteLog(logName); * } * </code></pre> * * @param logName Required. The resource name of the log to delete: * <p>"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]" * <p>`[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]. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void deleteLog(LogName logName) { DeleteLogRequest request = DeleteLogRequest.newBuilder() .setLogName(logName == null ? null : logName.toString()) .build(); deleteLog(request); }
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; }
@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())); }
.setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.logging.v2.DeleteLogRequest.getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller(
/** * Deletes all the log entries in a log. The log reappears if it receives new entries. Log entries * written shortly before the delete operation might not be deleted. * * <p>Sample code: * * <pre><code> * try (LoggingClient loggingClient = LoggingClient.create()) { * LogName logName = ProjectLogName.of("[PROJECT]", "[LOG]"); * loggingClient.deleteLog(logName.toString()); * } * </code></pre> * * @param logName Required. The resource name of the log to delete: * <p>"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]" * <p>`[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]. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void deleteLog(String logName) { DeleteLogRequest request = DeleteLogRequest.newBuilder().setLogName(logName).build(); deleteLog(request); }
public ApiFuture<Boolean> deleteLogAsync(String log) { DeleteLogRequest request = DeleteLogRequest.newBuilder() .setLogName(ProjectLogName.of(getOptions().getProjectId(), log).toString()) .build(); return transform(rpc.delete(request), EMPTY_TO_BOOLEAN_FUNCTION); }
@Test public void testDeleteLog_Null() { DeleteLogRequest request = DeleteLogRequest.newBuilder().setLogName(LOG_NAME_PB).build(); EasyMock.expect(loggingRpcMock.delete(request)) .andReturn(ApiFutures.<Empty>immediateFuture(null)); EasyMock.replay(rpcFactoryMock, loggingRpcMock); logging = options.getService(); assertFalse(logging.deleteLog(LOG_NAME)); }
@Test public void testDeleteLog() { DeleteLogRequest request = DeleteLogRequest.newBuilder().setLogName(LOG_NAME_PB).build(); ApiFuture<Empty> response = ApiFutures.immediateFuture(Empty.getDefaultInstance()); EasyMock.expect(loggingRpcMock.delete(request)).andReturn(response); EasyMock.replay(rpcFactoryMock, loggingRpcMock); logging = options.getService(); assertTrue(logging.deleteLog(LOG_NAME)); }