All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.dataplex.v1.UpdateEntryRequestOrBuilder Maven / Gradle / Ivy

/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/dataplex/v1/catalog.proto

// Protobuf Java Version: 3.25.3
package com.google.cloud.dataplex.v1;

public interface UpdateEntryRequestOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.UpdateEntryRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * Required. Entry resource.
   * 
* * .google.cloud.dataplex.v1.Entry entry = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the entry field is set. */ boolean hasEntry(); /** * * *
   * Required. Entry resource.
   * 
* * .google.cloud.dataplex.v1.Entry entry = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return The entry. */ com.google.cloud.dataplex.v1.Entry getEntry(); /** * * *
   * Required. Entry resource.
   * 
* * .google.cloud.dataplex.v1.Entry entry = 1 [(.google.api.field_behavior) = REQUIRED]; * */ com.google.cloud.dataplex.v1.EntryOrBuilder getEntryOrBuilder(); /** * * *
   * Optional. Mask of fields to update. To update Aspects, the update_mask must
   * contain the value "aspects".
   *
   * If the update_mask is empty, all modifiable fields present in the request
   * will be updated.
   * 
* * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the updateMask field is set. */ boolean hasUpdateMask(); /** * * *
   * Optional. Mask of fields to update. To update Aspects, the update_mask must
   * contain the value "aspects".
   *
   * If the update_mask is empty, all modifiable fields present in the request
   * will be updated.
   * 
* * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The updateMask. */ com.google.protobuf.FieldMask getUpdateMask(); /** * * *
   * Optional. Mask of fields to update. To update Aspects, the update_mask must
   * contain the value "aspects".
   *
   * If the update_mask is empty, all modifiable fields present in the request
   * will be updated.
   * 
* * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); /** * * *
   * Optional. If set to true and the entry does not exist, it will be created.
   * 
* * bool allow_missing = 3 [(.google.api.field_behavior) = OPTIONAL]; * * @return The allowMissing. */ boolean getAllowMissing(); /** * * *
   * Optional. If set to true and the aspect_keys specify aspect ranges, any
   * existing aspects from that range not provided in the request will be
   * deleted.
   * 
* * bool delete_missing_aspects = 4 [(.google.api.field_behavior) = OPTIONAL]; * * @return The deleteMissingAspects. */ boolean getDeleteMissingAspects(); /** * * *
   * Optional. The map keys of the Aspects which should be modified. Supports
   * the following syntaxes:
   * * <aspect_type_reference> - matches aspect on given type and empty path
   * * <aspect_type_reference>@path - matches aspect on given type and specified
   * path
   * * <aspect_type_reference>* - matches aspects on given type for all paths
   * * *@path - matches aspects of all types on the given path
   *
   * Existing aspects matching the syntax will not be removed unless
   * `delete_missing_aspects` is set to true.
   *
   * If this field is left empty, it will be treated as specifying exactly those
   * Aspects present in the request.
   * 
* * repeated string aspect_keys = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return A list containing the aspectKeys. */ java.util.List getAspectKeysList(); /** * * *
   * Optional. The map keys of the Aspects which should be modified. Supports
   * the following syntaxes:
   * * <aspect_type_reference> - matches aspect on given type and empty path
   * * <aspect_type_reference>@path - matches aspect on given type and specified
   * path
   * * <aspect_type_reference>* - matches aspects on given type for all paths
   * * *@path - matches aspects of all types on the given path
   *
   * Existing aspects matching the syntax will not be removed unless
   * `delete_missing_aspects` is set to true.
   *
   * If this field is left empty, it will be treated as specifying exactly those
   * Aspects present in the request.
   * 
* * repeated string aspect_keys = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The count of aspectKeys. */ int getAspectKeysCount(); /** * * *
   * Optional. The map keys of the Aspects which should be modified. Supports
   * the following syntaxes:
   * * <aspect_type_reference> - matches aspect on given type and empty path
   * * <aspect_type_reference>@path - matches aspect on given type and specified
   * path
   * * <aspect_type_reference>* - matches aspects on given type for all paths
   * * *@path - matches aspects of all types on the given path
   *
   * Existing aspects matching the syntax will not be removed unless
   * `delete_missing_aspects` is set to true.
   *
   * If this field is left empty, it will be treated as specifying exactly those
   * Aspects present in the request.
   * 
* * repeated string aspect_keys = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param index The index of the element to return. * @return The aspectKeys at the given index. */ java.lang.String getAspectKeys(int index); /** * * *
   * Optional. The map keys of the Aspects which should be modified. Supports
   * the following syntaxes:
   * * <aspect_type_reference> - matches aspect on given type and empty path
   * * <aspect_type_reference>@path - matches aspect on given type and specified
   * path
   * * <aspect_type_reference>* - matches aspects on given type for all paths
   * * *@path - matches aspects of all types on the given path
   *
   * Existing aspects matching the syntax will not be removed unless
   * `delete_missing_aspects` is set to true.
   *
   * If this field is left empty, it will be treated as specifying exactly those
   * Aspects present in the request.
   * 
* * repeated string aspect_keys = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param index The index of the value to return. * @return The bytes of the aspectKeys at the given index. */ com.google.protobuf.ByteString getAspectKeysBytes(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy