Class Action (2.0.0)

public sealed class Action : IMessage<Action>, IEquatable<Action>, IDeepCloneable<Action>, IBufferMessage, IMessage

Action represents an issue requiring administrator action for resolution.

Inheritance

Object > Action

Namespace

Google.Cloud.Dataplex.V1

Assembly

Google.Cloud.Dataplex.V1.dll

Constructors

Action()

public Action()

Action(Action)

public Action(Action other)
Parameter
NameDescription
otherAction

Properties

ActionName

public ActionName ActionName { get; set; }

ActionName-typed view over the Name resource name property.

Property Value
TypeDescription
ActionName

Asset

public string Asset { get; set; }

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}.

Property Value
TypeDescription
String

AssetAsAssetName

public AssetName AssetAsAssetName { get; set; }

AssetName-typed view over the Asset resource name property.

Property Value
TypeDescription
AssetName

Category

public Action.Types.Category Category { get; set; }

The category of issue associated with the action.

Property Value
TypeDescription
Action.Types.Category

DataLocations

public RepeatedField<string> DataLocations { get; }

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).

Property Value
TypeDescription
RepeatedField<String>

DetailsCase

public Action.DetailsOneofCase DetailsCase { get; }
Property Value
TypeDescription
Action.DetailsOneofCase

DetectTime

public Timestamp DetectTime { get; set; }

The time that the issue was detected.

Property Value
TypeDescription
Timestamp

FailedSecurityPolicyApply

public Action.Types.FailedSecurityPolicyApply FailedSecurityPolicyApply { get; set; }

Details for issues related to applying security policy.

Property Value
TypeDescription
Action.Types.FailedSecurityPolicyApply

IncompatibleDataSchema

public Action.Types.IncompatibleDataSchema IncompatibleDataSchema { get; set; }

Details for issues related to incompatible schemas detected within data.

Property Value
TypeDescription
Action.Types.IncompatibleDataSchema

InvalidDataFormat

public Action.Types.InvalidDataFormat InvalidDataFormat { get; set; }

Details for issues related to invalid or unsupported data formats.

Property Value
TypeDescription
Action.Types.InvalidDataFormat

InvalidDataOrganization

public Action.Types.InvalidDataOrganization InvalidDataOrganization { get; set; }

Details for issues related to invalid data arrangement.

Property Value
TypeDescription
Action.Types.InvalidDataOrganization

InvalidDataPartition

public Action.Types.InvalidDataPartition InvalidDataPartition { get; set; }

Details for issues related to invalid or unsupported data partition structure.

Property Value
TypeDescription
Action.Types.InvalidDataPartition

Issue

public string Issue { get; set; }

Detailed description of the issue requiring action.

Property Value
TypeDescription
String

Lake

public string Lake { get; set; }

Output only. The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

Property Value
TypeDescription
String

LakeAsLakeName

public LakeName LakeAsLakeName { get; set; }

LakeName-typed view over the Lake resource name property.

Property Value
TypeDescription
LakeName

MissingData

public Action.Types.MissingData MissingData { get; set; }

Details for issues related to absence of data within managed resources.

Property Value
TypeDescription
Action.Types.MissingData

MissingResource

public Action.Types.MissingResource MissingResource { get; set; }

Details for issues related to absence of a managed resource.

Property Value
TypeDescription
Action.Types.MissingResource

Name

public string Name { get; set; }

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}.

Property Value
TypeDescription
String

UnauthorizedResource

public Action.Types.UnauthorizedResource UnauthorizedResource { get; set; }

Details for issues related to lack of permissions to access data resources.

Property Value
TypeDescription
Action.Types.UnauthorizedResource

Zone

public string Zone { get; set; }

Output only. The relative resource name of the zone, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.

Property Value
TypeDescription
String

ZoneAsZoneName

public ZoneName ZoneAsZoneName { get; set; }

ZoneName-typed view over the Zone resource name property.

Property Value
TypeDescription
ZoneName