CloudAiPlatformTenantresourceGcsBucketConfig

AI Overview😉

  • The potential purpose of this module is to configure and manage Google Cloud Storage (GCS) buckets, specifically for Cloud AI Platform tenant resources. This module seems to be responsible for setting up and controlling access to GCS buckets, including permissions, encryption, and data retention.
  • This module could impact search results by influencing how Google's algorithms handle and prioritize content stored in GCS buckets. For example, if a website's content is stored in a GCS bucket with specific permissions or encryption settings, this module might affect how that content is indexed, ranked, or displayed in search results.
  • To be more favorable for this function, a website may:
    • Ensure proper configuration of GCS buckets, including setting appropriate permissions, encryption, and data retention policies.
    • Use consistent and descriptive naming conventions for GCS buckets and entity names.
    • Implement IAM roles and permissions correctly to control access to GCS buckets.
    • Regularly review and update GCS bucket configurations to ensure they align with the website's content strategy and Google's guidelines.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

The identity to configure a GCS bucket.

Attributes

  • admins (type: list(String.t), default: nil) -
  • bucketName (type: String.t, default: nil) - Input/Output [Optional]. The name of a GCS bucket with max length of 63 chars. If not set, a random UUID will be generated as bucket name.
  • entityName (type: String.t, default: nil) - Input/Output [Optional]. Only needed for per-entity tenant GCP resources. During Deprovision API, the on-demand deletion will only cover the tenant GCP resources with the specified entity name.
  • kmsKeyReference (type: String.t, default: nil) - Input/Output [Optional]. The KMS key name or the KMS grant name used for CMEK encryption. Only set this field when provisioning new GCS bucket. For existing GCS bucket, this field will be ignored because CMEK re-encryption is not supported.
  • ttlDays (type: integer(), default: nil) - Input/Output [Optional]. Only needed when the content in bucket need to be garbage collected within some amount of days.
  • viewers (type: list(String.t), default: nil) - Input/Output [Required]. IAM roles (viewer/admin) put on the bucket.

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.CloudAiPlatformTenantresourceGcsBucketConfig{
    admins: [String.t()] | nil,
    bucketName: String.t() | nil,
    entityName: String.t() | nil,
    kmsKeyReference: String.t() | nil,
    ttlDays: integer() | nil,
    viewers: [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.