View Source GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmEventbusProtoLogSettings (google_api_integrations v0.12.1)

The LogSettings define the logging attributes for an event property. These attributes are used to map the property to the parameter in the log proto. Also used to define scrubbing/truncation behavior and PII information.

Attributes

  • logFieldName (type: String.t, default: nil) - The name of corresponding logging field of the event property. If omitted, assumes the same name as the event property key.
  • sanitizeOptions (type: GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmLoggingGwsSanitizeOptions.t, default: nil) - Contains the scrubbing options, such as whether to scrub, obfuscate, etc.
  • seedPeriod (type: String.t, default: nil) -
  • seedScope (type: String.t, default: nil) -
  • shorteningLimits (type: GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmLoggingGwsFieldLimits.t, default: nil) - Contains the field limits for shortening, such as max string length and max array length.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() ::
  %GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmEventbusProtoLogSettings{
    logFieldName: String.t() | nil,
    sanitizeOptions:
      GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmLoggingGwsSanitizeOptions.t()
      | nil,
    seedPeriod: String.t() | nil,
    seedScope: String.t() | nil,
    shorteningLimits:
      GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmLoggingGwsFieldLimits.t()
      | nil
  }

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.