/*
* 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/resources.proto
// Protobuf Java Version: 3.25.5
package com.google.cloud.dataplex.v1;
public interface ActionOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.cloud.dataplex.v1.Action)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The category of issue associated with the action.
*
*
* .google.cloud.dataplex.v1.Action.Category category = 1;
*
* @return The enum numeric value on the wire for category.
*/
int getCategoryValue();
/**
*
*
*
* The category of issue associated with the action.
*
*
* .google.cloud.dataplex.v1.Action.Category category = 1;
*
* @return The category.
*/
com.google.cloud.dataplex.v1.Action.Category getCategory();
/**
*
*
*
* Detailed description of the issue requiring action.
*
*
* string issue = 2;
*
* @return The issue.
*/
java.lang.String getIssue();
/**
*
*
*
* Detailed description of the issue requiring action.
*
*
* string issue = 2;
*
* @return The bytes for issue.
*/
com.google.protobuf.ByteString getIssueBytes();
/**
*
*
*
* The time that the issue was detected.
*
*
* .google.protobuf.Timestamp detect_time = 4;
*
* @return Whether the detectTime field is set.
*/
boolean hasDetectTime();
/**
*
*
*
* The time that the issue was detected.
*
*
* .google.protobuf.Timestamp detect_time = 4;
*
* @return The detectTime.
*/
com.google.protobuf.Timestamp getDetectTime();
/**
*
*
*
* The time that the issue was detected.
*
*
* .google.protobuf.Timestamp detect_time = 4;
*/
com.google.protobuf.TimestampOrBuilder getDetectTimeOrBuilder();
/**
*
*
*
* Output only. The relative resource name of the action, of the form:
* `projects/{project}/locations/{location}/lakes/{lake}/actions/{action}`
* `projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/actions/{action}`
* `projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}/actions/{action}`.
*
*
*
* string name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The name.
*/
java.lang.String getName();
/**
*
*
*
* Output only. The relative resource name of the action, of the form:
* `projects/{project}/locations/{location}/lakes/{lake}/actions/{action}`
* `projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/actions/{action}`
* `projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}/actions/{action}`.
*
*
*
* string name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The bytes for name.
*/
com.google.protobuf.ByteString getNameBytes();
/**
*
*
*
* Output only. The relative resource name of the lake, of the form:
* `projects/{project_number}/locations/{location_id}/lakes/{lake_id}`.
*
*
*
* string lake = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The lake.
*/
java.lang.String getLake();
/**
*
*
*
* Output only. The relative resource name of the lake, of the form:
* `projects/{project_number}/locations/{location_id}/lakes/{lake_id}`.
*
*
*
* string lake = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The bytes for lake.
*/
com.google.protobuf.ByteString getLakeBytes();
/**
*
*
*
* Output only. The relative resource name of the zone, of the form:
* `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
*
*
*
* string zone = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The zone.
*/
java.lang.String getZone();
/**
*
*
*
* Output only. The relative resource name of the zone, of the form:
* `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}`.
*
*
*
* string zone = 7 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The bytes for zone.
*/
com.google.protobuf.ByteString getZoneBytes();
/**
*
*
*
* Output only. The relative resource name of the asset, of the form:
* `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}`.
*
*
*
* string asset = 8 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The asset.
*/
java.lang.String getAsset();
/**
*
*
*
* Output only. The relative resource name of the asset, of the form:
* `projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}`.
*
*
*
* string asset = 8 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The bytes for asset.
*/
com.google.protobuf.ByteString getAssetBytes();
/**
*
*
*
* The list of data locations associated with this action. Cloud Storage
* locations are represented as URI paths(E.g.
* `gs://bucket/table1/year=2020/month=Jan/`). BigQuery locations refer to
* resource names(E.g.
* `bigquery.googleapis.com/projects/project-id/datasets/dataset-id`).
*
*
* repeated string data_locations = 9;
*
* @return A list containing the dataLocations.
*/
java.util.List getDataLocationsList();
/**
*
*
*
* The list of data locations associated with this action. Cloud Storage
* locations are represented as URI paths(E.g.
* `gs://bucket/table1/year=2020/month=Jan/`). BigQuery locations refer to
* resource names(E.g.
* `bigquery.googleapis.com/projects/project-id/datasets/dataset-id`).
*
*
* repeated string data_locations = 9;
*
* @return The count of dataLocations.
*/
int getDataLocationsCount();
/**
*
*
*
* The list of data locations associated with this action. Cloud Storage
* locations are represented as URI paths(E.g.
* `gs://bucket/table1/year=2020/month=Jan/`). BigQuery locations refer to
* resource names(E.g.
* `bigquery.googleapis.com/projects/project-id/datasets/dataset-id`).
*
*
* repeated string data_locations = 9;
*
* @param index The index of the element to return.
* @return The dataLocations at the given index.
*/
java.lang.String getDataLocations(int index);
/**
*
*
*
* The list of data locations associated with this action. Cloud Storage
* locations are represented as URI paths(E.g.
* `gs://bucket/table1/year=2020/month=Jan/`). BigQuery locations refer to
* resource names(E.g.
* `bigquery.googleapis.com/projects/project-id/datasets/dataset-id`).
*
*
* repeated string data_locations = 9;
*
* @param index The index of the value to return.
* @return The bytes of the dataLocations at the given index.
*/
com.google.protobuf.ByteString getDataLocationsBytes(int index);
/**
*
*
*
* Details for issues related to invalid or unsupported data formats.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataFormat invalid_data_format = 10;
*
* @return Whether the invalidDataFormat field is set.
*/
boolean hasInvalidDataFormat();
/**
*
*
*
* Details for issues related to invalid or unsupported data formats.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataFormat invalid_data_format = 10;
*
* @return The invalidDataFormat.
*/
com.google.cloud.dataplex.v1.Action.InvalidDataFormat getInvalidDataFormat();
/**
*
*
*
* Details for issues related to invalid or unsupported data formats.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataFormat invalid_data_format = 10;
*/
com.google.cloud.dataplex.v1.Action.InvalidDataFormatOrBuilder getInvalidDataFormatOrBuilder();
/**
*
*
*
* Details for issues related to incompatible schemas detected within data.
*
*
* .google.cloud.dataplex.v1.Action.IncompatibleDataSchema incompatible_data_schema = 11;
*
*
* @return Whether the incompatibleDataSchema field is set.
*/
boolean hasIncompatibleDataSchema();
/**
*
*
*
* Details for issues related to incompatible schemas detected within data.
*
*
* .google.cloud.dataplex.v1.Action.IncompatibleDataSchema incompatible_data_schema = 11;
*
*
* @return The incompatibleDataSchema.
*/
com.google.cloud.dataplex.v1.Action.IncompatibleDataSchema getIncompatibleDataSchema();
/**
*
*
*
* Details for issues related to incompatible schemas detected within data.
*
*
* .google.cloud.dataplex.v1.Action.IncompatibleDataSchema incompatible_data_schema = 11;
*
*/
com.google.cloud.dataplex.v1.Action.IncompatibleDataSchemaOrBuilder
getIncompatibleDataSchemaOrBuilder();
/**
*
*
*
* Details for issues related to invalid or unsupported data partition
* structure.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataPartition invalid_data_partition = 12;
*
* @return Whether the invalidDataPartition field is set.
*/
boolean hasInvalidDataPartition();
/**
*
*
*
* Details for issues related to invalid or unsupported data partition
* structure.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataPartition invalid_data_partition = 12;
*
* @return The invalidDataPartition.
*/
com.google.cloud.dataplex.v1.Action.InvalidDataPartition getInvalidDataPartition();
/**
*
*
*
* Details for issues related to invalid or unsupported data partition
* structure.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataPartition invalid_data_partition = 12;
*/
com.google.cloud.dataplex.v1.Action.InvalidDataPartitionOrBuilder
getInvalidDataPartitionOrBuilder();
/**
*
*
*
* Details for issues related to absence of data within managed resources.
*
*
* .google.cloud.dataplex.v1.Action.MissingData missing_data = 13;
*
* @return Whether the missingData field is set.
*/
boolean hasMissingData();
/**
*
*
*
* Details for issues related to absence of data within managed resources.
*
*
* .google.cloud.dataplex.v1.Action.MissingData missing_data = 13;
*
* @return The missingData.
*/
com.google.cloud.dataplex.v1.Action.MissingData getMissingData();
/**
*
*
*
* Details for issues related to absence of data within managed resources.
*
*
* .google.cloud.dataplex.v1.Action.MissingData missing_data = 13;
*/
com.google.cloud.dataplex.v1.Action.MissingDataOrBuilder getMissingDataOrBuilder();
/**
*
*
*
* Details for issues related to absence of a managed resource.
*
*
* .google.cloud.dataplex.v1.Action.MissingResource missing_resource = 14;
*
* @return Whether the missingResource field is set.
*/
boolean hasMissingResource();
/**
*
*
*
* Details for issues related to absence of a managed resource.
*
*
* .google.cloud.dataplex.v1.Action.MissingResource missing_resource = 14;
*
* @return The missingResource.
*/
com.google.cloud.dataplex.v1.Action.MissingResource getMissingResource();
/**
*
*
*
* Details for issues related to absence of a managed resource.
*
*
* .google.cloud.dataplex.v1.Action.MissingResource missing_resource = 14;
*/
com.google.cloud.dataplex.v1.Action.MissingResourceOrBuilder getMissingResourceOrBuilder();
/**
*
*
*
* Details for issues related to lack of permissions to access data
* resources.
*
*
* .google.cloud.dataplex.v1.Action.UnauthorizedResource unauthorized_resource = 15;
*
* @return Whether the unauthorizedResource field is set.
*/
boolean hasUnauthorizedResource();
/**
*
*
*
* Details for issues related to lack of permissions to access data
* resources.
*
*
* .google.cloud.dataplex.v1.Action.UnauthorizedResource unauthorized_resource = 15;
*
* @return The unauthorizedResource.
*/
com.google.cloud.dataplex.v1.Action.UnauthorizedResource getUnauthorizedResource();
/**
*
*
*
* Details for issues related to lack of permissions to access data
* resources.
*
*
* .google.cloud.dataplex.v1.Action.UnauthorizedResource unauthorized_resource = 15;
*/
com.google.cloud.dataplex.v1.Action.UnauthorizedResourceOrBuilder
getUnauthorizedResourceOrBuilder();
/**
*
*
*
* Details for issues related to applying security policy.
*
*
*
* .google.cloud.dataplex.v1.Action.FailedSecurityPolicyApply failed_security_policy_apply = 21;
*
*
* @return Whether the failedSecurityPolicyApply field is set.
*/
boolean hasFailedSecurityPolicyApply();
/**
*
*
*
* Details for issues related to applying security policy.
*
*
*
* .google.cloud.dataplex.v1.Action.FailedSecurityPolicyApply failed_security_policy_apply = 21;
*
*
* @return The failedSecurityPolicyApply.
*/
com.google.cloud.dataplex.v1.Action.FailedSecurityPolicyApply getFailedSecurityPolicyApply();
/**
*
*
*
* Details for issues related to applying security policy.
*
*
*
* .google.cloud.dataplex.v1.Action.FailedSecurityPolicyApply failed_security_policy_apply = 21;
*
*/
com.google.cloud.dataplex.v1.Action.FailedSecurityPolicyApplyOrBuilder
getFailedSecurityPolicyApplyOrBuilder();
/**
*
*
*
* Details for issues related to invalid data arrangement.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataOrganization invalid_data_organization = 22;
*
*
* @return Whether the invalidDataOrganization field is set.
*/
boolean hasInvalidDataOrganization();
/**
*
*
*
* Details for issues related to invalid data arrangement.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataOrganization invalid_data_organization = 22;
*
*
* @return The invalidDataOrganization.
*/
com.google.cloud.dataplex.v1.Action.InvalidDataOrganization getInvalidDataOrganization();
/**
*
*
*
* Details for issues related to invalid data arrangement.
*
*
* .google.cloud.dataplex.v1.Action.InvalidDataOrganization invalid_data_organization = 22;
*
*/
com.google.cloud.dataplex.v1.Action.InvalidDataOrganizationOrBuilder
getInvalidDataOrganizationOrBuilder();
com.google.cloud.dataplex.v1.Action.DetailsCase getDetailsCase();
}