GoogleCloudContentwarehouseV1Action

AI Overview😉

  • The potential purpose of this module is to automate specific actions when certain rules or conditions are met, such as updating data, validating data, publishing to Pub/Sub, or deleting documents. It's like a workflow automation system.
  • This module could impact search results by influencing the visibility, accessibility, or freshness of content. For instance, if a rule triggers an action to delete a document, it would no longer appear in search results. Similarly, if an action updates data, it could affect the relevance or ranking of the content. These automated actions could also lead to more accurate or up-to-date search results.
  • A website may change things to be more favorable for this function by ensuring their content is accurately structured and easily machine-readable, making it easier for the Rule Engine to understand and apply the desired actions. Additionally, websites could implement clear and consistent metadata, making it easier for the system to validate data and trigger the correct actions. By doing so, websites can increase the likelihood of their content being correctly processed and appearing in search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1Action (google_api_content_warehouse v0.4.0)

Represents the action triggered by Rule Engine when the rule is true.

Attributes

  • accessControl (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1AccessControlAction.t, default: nil) - Action triggering access control operations.
  • actionId (type: String.t, default: nil) - ID of the action. Managed internally.
  • addToFolder (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1AddToFolderAction.t, default: nil) - Action triggering create document link operation.
  • dataUpdate (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1DataUpdateAction.t, default: nil) - Action triggering data update operations.
  • dataValidation (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1DataValidationAction.t, default: nil) - Action triggering data validation operations.
  • deleteDocumentAction (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1DeleteDocumentAction.t, default: nil) - Action deleting the document.
  • publishToPubSub (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1PublishAction.t, default: nil) - Action publish to Pub/Sub operation.
  • removeFromFolderAction (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1RemoveFromFolderAction.t, default: nil) - Action removing a document from a folder.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1Action{
  accessControl:
    GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1AccessControlAction.t()
    | nil,
  actionId: String.t() | nil,
  addToFolder:
    GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1AddToFolderAction.t()
    | nil,
  dataUpdate:
    GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1DataUpdateAction.t()
    | nil,
  dataValidation:
    GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1DataValidationAction.t()
    | nil,
  deleteDocumentAction:
    GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1DeleteDocumentAction.t()
    | nil,
  publishToPubSub:
    GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1PublishAction.t()
    | nil,
  removeFromFolderAction:
    GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1RemoveFromFolderAction.t()
    | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.