public final class Guardrail extends GeneratedMessage implements GuardrailOrBuilder
Guardrail contains a list of checks and balances to keep the agents safe and
secure.
Protobuf type google.cloud.ces.v1.Guardrail
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
ACTION_FIELD_NUMBER
public static final int ACTION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CODE_CALLBACK_FIELD_NUMBER
public static final int CODE_CALLBACK_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CONTENT_FILTER_FIELD_NUMBER
public static final int CONTENT_FILTER_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DISPLAY_NAME_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
ENABLED_FIELD_NUMBER
public static final int ENABLED_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
ETAG_FIELD_NUMBER
public static final int ETAG_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
LLM_POLICY_FIELD_NUMBER
public static final int LLM_POLICY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
LLM_PROMPT_SECURITY_FIELD_NUMBER
public static final int LLM_PROMPT_SECURITY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
MODEL_SAFETY_FIELD_NUMBER
public static final int MODEL_SAFETY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Guardrail getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Guardrail.Builder newBuilder()
newBuilder(Guardrail prototype)
public static Guardrail.Builder newBuilder(Guardrail prototype)
| Parameter |
| Name |
Description |
prototype |
Guardrail
|
public static Guardrail parseDelimitedFrom(InputStream input)
public static Guardrail parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Guardrail parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Guardrail parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Guardrail parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Guardrail parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Guardrail parseFrom(CodedInputStream input)
public static Guardrail parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Guardrail parseFrom(InputStream input)
public static Guardrail parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Guardrail parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Guardrail parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Guardrail> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getAction()
public TriggerAction getAction()
Optional. Action to take when the guardrail is triggered.
.google.cloud.ces.v1.TriggerAction action = 5 [(.google.api.field_behavior) = OPTIONAL];
getActionOrBuilder()
public TriggerActionOrBuilder getActionOrBuilder()
Optional. Action to take when the guardrail is triggered.
.google.cloud.ces.v1.TriggerAction action = 5 [(.google.api.field_behavior) = OPTIONAL];
getCodeCallback()
public Guardrail.CodeCallback getCodeCallback()
Optional. Guardrail that potentially blocks the conversation based on the
result of the callback execution.
.google.cloud.ces.v1.Guardrail.CodeCallback code_callback = 14 [(.google.api.field_behavior) = OPTIONAL];
getCodeCallbackOrBuilder()
public Guardrail.CodeCallbackOrBuilder getCodeCallbackOrBuilder()
Optional. Guardrail that potentially blocks the conversation based on the
result of the callback execution.
.google.cloud.ces.v1.Guardrail.CodeCallback code_callback = 14 [(.google.api.field_behavior) = OPTIONAL];
getContentFilter()
public Guardrail.ContentFilter getContentFilter()
Optional. Guardrail that bans certain content from being used in the
conversation.
.google.cloud.ces.v1.Guardrail.ContentFilter content_filter = 8 [(.google.api.field_behavior) = OPTIONAL];
getContentFilterOrBuilder()
public Guardrail.ContentFilterOrBuilder getContentFilterOrBuilder()
Optional. Guardrail that bans certain content from being used in the
conversation.
.google.cloud.ces.v1.Guardrail.ContentFilter content_filter = 8 [(.google.api.field_behavior) = OPTIONAL];
getCreateTime()
public Timestamp getCreateTime()
Output only. Timestamp when the guardrail was created.
.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
Timestamp |
The createTime.
|
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. Timestamp when the guardrail was created.
.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDefaultInstanceForType()
public Guardrail getDefaultInstanceForType()
getDescription()
public String getDescription()
Optional. Description of the guardrail.
string description = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The description.
|
getDescriptionBytes()
public ByteString getDescriptionBytes()
Optional. Description of the guardrail.
string description = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for description.
|
getDisplayName()
public String getDisplayName()
Required. Display name of the guardrail.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The displayName.
|
getDisplayNameBytes()
public ByteString getDisplayNameBytes()
Required. Display name of the guardrail.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
ByteString |
The bytes for displayName.
|
getEnabled()
public boolean getEnabled()
Optional. Whether the guardrail is enabled.
bool enabled = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
The enabled.
|
getEtag()
Etag used to ensure the object hasn't changed during a read-modify-write
operation. If the etag is empty, the update will overwrite any concurrent
changes.
string etag = 11;
| Returns |
| Type |
Description |
String |
The etag.
|
getEtagBytes()
public ByteString getEtagBytes()
Etag used to ensure the object hasn't changed during a read-modify-write
operation. If the etag is empty, the update will overwrite any concurrent
changes.
string etag = 11;
| Returns |
| Type |
Description |
ByteString |
The bytes for etag.
|
getGuardrailTypeCase()
public Guardrail.GuardrailTypeCase getGuardrailTypeCase()
getLlmPolicy()
public Guardrail.LlmPolicy getLlmPolicy()
Optional. Guardrail that blocks the conversation if the LLM response is
considered violating the policy based on the LLM classification.
.google.cloud.ces.v1.Guardrail.LlmPolicy llm_policy = 10 [(.google.api.field_behavior) = OPTIONAL];
getLlmPolicyOrBuilder()
public Guardrail.LlmPolicyOrBuilder getLlmPolicyOrBuilder()
Optional. Guardrail that blocks the conversation if the LLM response is
considered violating the policy based on the LLM classification.
.google.cloud.ces.v1.Guardrail.LlmPolicy llm_policy = 10 [(.google.api.field_behavior) = OPTIONAL];
getLlmPromptSecurity()
public Guardrail.LlmPromptSecurity getLlmPromptSecurity()
Optional. Guardrail that blocks the conversation if the prompt is
considered unsafe based on the LLM classification.
.google.cloud.ces.v1.Guardrail.LlmPromptSecurity llm_prompt_security = 9 [(.google.api.field_behavior) = OPTIONAL];
getLlmPromptSecurityOrBuilder()
public Guardrail.LlmPromptSecurityOrBuilder getLlmPromptSecurityOrBuilder()
Optional. Guardrail that blocks the conversation if the prompt is
considered unsafe based on the LLM classification.
.google.cloud.ces.v1.Guardrail.LlmPromptSecurity llm_prompt_security = 9 [(.google.api.field_behavior) = OPTIONAL];
getModelSafety()
public Guardrail.ModelSafety getModelSafety()
Optional. Guardrail that blocks the conversation if the LLM response is
considered unsafe based on the model safety settings.
.google.cloud.ces.v1.Guardrail.ModelSafety model_safety = 13 [(.google.api.field_behavior) = OPTIONAL];
getModelSafetyOrBuilder()
public Guardrail.ModelSafetyOrBuilder getModelSafetyOrBuilder()
Optional. Guardrail that blocks the conversation if the LLM response is
considered unsafe based on the model safety settings.
.google.cloud.ces.v1.Guardrail.ModelSafety model_safety = 13 [(.google.api.field_behavior) = OPTIONAL];
getName()
Identifier. The unique identifier of the guardrail.
Format:
projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. The unique identifier of the guardrail.
Format:
projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<Guardrail> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getUpdateTime()
public Timestamp getUpdateTime()
Output only. Timestamp when the guardrail was last updated.
.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
Timestamp |
The updateTime.
|
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. Timestamp when the guardrail was last updated.
.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasAction()
public boolean hasAction()
Optional. Action to take when the guardrail is triggered.
.google.cloud.ces.v1.TriggerAction action = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the action field is set.
|
hasCodeCallback()
public boolean hasCodeCallback()
Optional. Guardrail that potentially blocks the conversation based on the
result of the callback execution.
.google.cloud.ces.v1.Guardrail.CodeCallback code_callback = 14 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the codeCallback field is set.
|
hasContentFilter()
public boolean hasContentFilter()
Optional. Guardrail that bans certain content from being used in the
conversation.
.google.cloud.ces.v1.Guardrail.ContentFilter content_filter = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the contentFilter field is set.
|
hasCreateTime()
public boolean hasCreateTime()
Output only. Timestamp when the guardrail was created.
.google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the createTime field is set.
|
hasLlmPolicy()
public boolean hasLlmPolicy()
Optional. Guardrail that blocks the conversation if the LLM response is
considered violating the policy based on the LLM classification.
.google.cloud.ces.v1.Guardrail.LlmPolicy llm_policy = 10 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the llmPolicy field is set.
|
hasLlmPromptSecurity()
public boolean hasLlmPromptSecurity()
Optional. Guardrail that blocks the conversation if the prompt is
considered unsafe based on the LLM classification.
.google.cloud.ces.v1.Guardrail.LlmPromptSecurity llm_prompt_security = 9 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the llmPromptSecurity field is set.
|
hasModelSafety()
public boolean hasModelSafety()
Optional. Guardrail that blocks the conversation if the LLM response is
considered unsafe based on the model safety settings.
.google.cloud.ces.v1.Guardrail.ModelSafety model_safety = 13 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the modelSafety field is set.
|
hasUpdateTime()
public boolean hasUpdateTime()
Output only. Timestamp when the guardrail was last updated.
.google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the updateTime field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Guardrail.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Guardrail.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Guardrail.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides