Class Project.CustomerProvidedConfig.NotebooklmConfig.Builder (0.90.0)

public static final class Project.CustomerProvidedConfig.NotebooklmConfig.Builder extends GeneratedMessage.Builder<Project.CustomerProvidedConfig.NotebooklmConfig.Builder> implements Project.CustomerProvidedConfig.NotebooklmConfigOrBuilder

Configuration for NotebookLM.

Protobuf type google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public Project.CustomerProvidedConfig.NotebooklmConfig build()
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig

buildPartial()

public Project.CustomerProvidedConfig.NotebooklmConfig buildPartial()
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig

clear()

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder clear()
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder
Overrides

clearDataProtectionPolicy()

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder clearDataProtectionPolicy()

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

clearModelArmorConfig()

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder clearModelArmorConfig()

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

clearObservabilityConfig()

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder clearObservabilityConfig()

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

clearOptOutNotebookSharing()

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder clearOptOutNotebookSharing()

Optional. Whether to disable the notebook sharing feature for the project. Default to false if not specified.

bool opt_out_notebook_sharing = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

This builder for chaining.

getDataProtectionPolicy()

public Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy getDataProtectionPolicy()

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy

The dataProtectionPolicy.

getDataProtectionPolicyBuilder()

public Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy.Builder getDataProtectionPolicyBuilder()

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy.Builder

getDataProtectionPolicyOrBuilder()

public Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicyOrBuilder getDataProtectionPolicyOrBuilder()

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicyOrBuilder

getDefaultInstanceForType()

public Project.CustomerProvidedConfig.NotebooklmConfig getDefaultInstanceForType()
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getModelArmorConfig()

public Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig getModelArmorConfig()

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig

The modelArmorConfig.

getModelArmorConfigBuilder()

public Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig.Builder getModelArmorConfigBuilder()

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig.Builder

getModelArmorConfigOrBuilder()

public Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfigOrBuilder getModelArmorConfigOrBuilder()

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfigOrBuilder

getObservabilityConfig()

public ObservabilityConfig getObservabilityConfig()

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ObservabilityConfig

The observabilityConfig.

getObservabilityConfigBuilder()

public ObservabilityConfig.Builder getObservabilityConfigBuilder()

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ObservabilityConfig.Builder

getObservabilityConfigOrBuilder()

public ObservabilityConfigOrBuilder getObservabilityConfigOrBuilder()

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ObservabilityConfigOrBuilder

getOptOutNotebookSharing()

public boolean getOptOutNotebookSharing()

Optional. Whether to disable the notebook sharing feature for the project. Default to false if not specified.

bool opt_out_notebook_sharing = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

The optOutNotebookSharing.

hasDataProtectionPolicy()

public boolean hasDataProtectionPolicy()

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the dataProtectionPolicy field is set.

hasModelArmorConfig()

public boolean hasModelArmorConfig()

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Returns
Type Description
boolean

Whether the modelArmorConfig field is set.

hasObservabilityConfig()

public boolean hasObservabilityConfig()

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the observabilityConfig field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeDataProtectionPolicy(Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy value)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder mergeDataProtectionPolicy(Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy value)

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

mergeFrom(Project.CustomerProvidedConfig.NotebooklmConfig other)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder mergeFrom(Project.CustomerProvidedConfig.NotebooklmConfig other)
Parameter
Name Description
other Project.CustomerProvidedConfig.NotebooklmConfig
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder
Overrides

mergeModelArmorConfig(Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig value)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder mergeModelArmorConfig(Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig value)

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Parameter
Name Description
value Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

mergeObservabilityConfig(ObservabilityConfig value)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder mergeObservabilityConfig(ObservabilityConfig value)

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ObservabilityConfig
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

setDataProtectionPolicy(Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy value)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder setDataProtectionPolicy(Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy value)

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

setDataProtectionPolicy(Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy.Builder builderForValue)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder setDataProtectionPolicy(Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy.Builder builderForValue)

Optional. Specifies the data protection policy for NotebookLM.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy data_protection_policy = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Project.CustomerProvidedConfig.NotebooklmConfig.DataProtectionPolicy.Builder
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

setModelArmorConfig(Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig value)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder setModelArmorConfig(Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig value)

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Parameter
Name Description
value Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

setModelArmorConfig(Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig.Builder builderForValue)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder setModelArmorConfig(Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig.Builder builderForValue)

Model Armor configuration to be used for sanitizing user prompts and LLM responses.

.google.cloud.discoveryengine.v1beta.Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig model_armor_config = 1;

Parameter
Name Description
builderForValue Project.CustomerProvidedConfig.NotebooklmConfig.ModelArmorConfig.Builder
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

setObservabilityConfig(ObservabilityConfig value)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder setObservabilityConfig(ObservabilityConfig value)

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ObservabilityConfig
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

setObservabilityConfig(ObservabilityConfig.Builder builderForValue)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder setObservabilityConfig(ObservabilityConfig.Builder builderForValue)

Optional. Observability config for NotebookLM.

.google.cloud.discoveryengine.v1beta.ObservabilityConfig observability_config = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ObservabilityConfig.Builder
Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

setOptOutNotebookSharing(boolean value)

public Project.CustomerProvidedConfig.NotebooklmConfig.Builder setOptOutNotebookSharing(boolean value)

Optional. Whether to disable the notebook sharing feature for the project. Default to false if not specified.

bool opt_out_notebook_sharing = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value boolean

The optOutNotebookSharing to set.

Returns
Type Description
Project.CustomerProvidedConfig.NotebooklmConfig.Builder

This builder for chaining.