GoogleCloudContentwarehouseV1InitializeProjectRequest

AI Overview😉

  • The potential purpose of this module is to set up and configure a project's access control, database, and encryption settings. It appears to be related to the initialization of a project in Google Cloud Content Warehouse, which is a service that helps organizations manage and analyze their content.
  • This module could impact search results by influencing how customer data is accessed, stored, and protected. For instance, the access control mode and database type settings might affect the visibility and retrieval of certain data, while the encryption settings could impact the security and confidentiality of sensitive information. These settings could, in turn, influence the relevance and ranking of search results.
  • To be more favorable for this function, a website may need to ensure that its access control settings are properly configured, its database is optimized for search, and its encryption settings are aligned with Google's requirements. This might involve implementing robust access controls, using a compatible database type, and utilizing the correct KMS key for encryption. Additionally, the website may need to provide clear documentation and default roles for document creators, and enable CAL user email logging if required.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Request message for projectService.InitializeProject

Attributes

  • accessControlMode (type: String.t, default: nil) - Required. The access control mode for accessing the customer data
  • databaseType (type: String.t, default: nil) - Required. The type of database used to store customer data
  • documentCreatorDefaultRole (type: String.t, default: nil) - Optional. The default role for the person who create a document.
  • enableCalUserEmailLogging (type: boolean(), default: nil) - Optional. Whether to enable CAL user email logging.
  • kmsKey (type: String.t, default: nil) - Optional. The KMS key used for CMEK encryption. It is required that the kms key is in the same region as the endpoint. The same key will be used for all provisioned resources, if encryption is available. If the kms_key is left empty, no encryption will be enforced.

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.GoogleCloudContentwarehouseV1InitializeProjectRequest{
    accessControlMode: String.t() | nil,
    databaseType: String.t() | nil,
    documentCreatorDefaultRole: String.t() | nil,
    enableCalUserEmailLogging: boolean() | nil,
    kmsKey: String.t() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.