Package cloud.google.com/go/modelarmor/apiv1/modelarmorpb (v0.6.1)

Constants

ModelArmor_ListTemplates_FullMethodName, ModelArmor_GetTemplate_FullMethodName, ModelArmor_CreateTemplate_FullMethodName, ModelArmor_UpdateTemplate_FullMethodName, ModelArmor_DeleteTemplate_FullMethodName, ModelArmor_GetFloorSetting_FullMethodName, ModelArmor_UpdateFloorSetting_FullMethodName, ModelArmor_SanitizeUserPrompt_FullMethodName, ModelArmor_SanitizeModelResponse_FullMethodName

  const 
  
 ( 
  
 ModelArmor_ListTemplates_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/ListTemplates" 
  
 ModelArmor_GetTemplate_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/GetTemplate" 
  
 ModelArmor_CreateTemplate_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/CreateTemplate" 
  
 ModelArmor_UpdateTemplate_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/UpdateTemplate" 
  
 ModelArmor_DeleteTemplate_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/DeleteTemplate" 
  
 ModelArmor_GetFloorSetting_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/GetFloorSetting" 
  
 ModelArmor_UpdateFloorSetting_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/UpdateFloorSetting" 
  
 ModelArmor_SanitizeUserPrompt_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/SanitizeUserPrompt" 
  
 ModelArmor_SanitizeModelResponse_FullMethodName 
  
 = 
  
 "/google.cloud.modelarmor.v1.ModelArmor/SanitizeModelResponse" 
 ) 
 

Variables

FilterMatchState_name, FilterMatchState_value

  var 
  
 ( 
  
 FilterMatchState_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "FILTER_MATCH_STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "NO_MATCH_FOUND" 
 , 
  
 2 
 : 
  
 "MATCH_FOUND" 
 , 
  
 } 
  
 FilterMatchState_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "FILTER_MATCH_STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "NO_MATCH_FOUND" 
 : 
  
 1 
 , 
  
 "MATCH_FOUND" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for FilterMatchState.

FilterExecutionState_name, FilterExecutionState_value

  var 
  
 ( 
  
 FilterExecutionState_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "FILTER_EXECUTION_STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "EXECUTION_SUCCESS" 
 , 
  
 2 
 : 
  
 "EXECUTION_SKIPPED" 
 , 
  
 } 
  
 FilterExecutionState_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "FILTER_EXECUTION_STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "EXECUTION_SUCCESS" 
 : 
  
 1 
 , 
  
 "EXECUTION_SKIPPED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for FilterExecutionState.

RaiFilterType_name, RaiFilterType_value

  var 
  
 ( 
  
 RaiFilterType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "RAI_FILTER_TYPE_UNSPECIFIED" 
 , 
  
 2 
 : 
  
 "SEXUALLY_EXPLICIT" 
 , 
  
 3 
 : 
  
 "HATE_SPEECH" 
 , 
  
 6 
 : 
  
 "HARASSMENT" 
 , 
  
 17 
 : 
  
 "DANGEROUS" 
 , 
  
 } 
  
 RaiFilterType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "RAI_FILTER_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "SEXUALLY_EXPLICIT" 
 : 
  
 2 
 , 
  
 "HATE_SPEECH" 
 : 
  
 3 
 , 
  
 "HARASSMENT" 
 : 
  
 6 
 , 
  
 "DANGEROUS" 
 : 
  
 17 
 , 
  
 } 
 ) 
 

Enum value maps for RaiFilterType.

DetectionConfidenceLevel_name, DetectionConfidenceLevel_value

  var 
  
 ( 
  
 DetectionConfidenceLevel_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "DETECTION_CONFIDENCE_LEVEL_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "LOW_AND_ABOVE" 
 , 
  
 2 
 : 
  
 "MEDIUM_AND_ABOVE" 
 , 
  
 3 
 : 
  
 "HIGH" 
 , 
  
 } 
  
 DetectionConfidenceLevel_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "DETECTION_CONFIDENCE_LEVEL_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "LOW_AND_ABOVE" 
 : 
  
 1 
 , 
  
 "MEDIUM_AND_ABOVE" 
 : 
  
 2 
 , 
  
 "HIGH" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for DetectionConfidenceLevel.

SdpFindingLikelihood_name, SdpFindingLikelihood_value

  var 
  
 ( 
  
 SdpFindingLikelihood_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "SDP_FINDING_LIKELIHOOD_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "VERY_UNLIKELY" 
 , 
  
 2 
 : 
  
 "UNLIKELY" 
 , 
  
 3 
 : 
  
 "POSSIBLE" 
 , 
  
 4 
 : 
  
 "LIKELY" 
 , 
  
 5 
 : 
  
 "VERY_LIKELY" 
 , 
  
 } 
  
 SdpFindingLikelihood_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "SDP_FINDING_LIKELIHOOD_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "VERY_UNLIKELY" 
 : 
  
 1 
 , 
  
 "UNLIKELY" 
 : 
  
 2 
 , 
  
 "POSSIBLE" 
 : 
  
 3 
 , 
  
 "LIKELY" 
 : 
  
 4 
 , 
  
 "VERY_LIKELY" 
 : 
  
 5 
 , 
  
 } 
 ) 
 

Enum value maps for SdpFindingLikelihood.

InvocationResult_name, InvocationResult_value

  var 
  
 ( 
  
 InvocationResult_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "INVOCATION_RESULT_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "SUCCESS" 
 , 
  
 2 
 : 
  
 "PARTIAL" 
 , 
  
 3 
 : 
  
 "FAILURE" 
 , 
  
 } 
  
 InvocationResult_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "INVOCATION_RESULT_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "SUCCESS" 
 : 
  
 1 
 , 
  
 "PARTIAL" 
 : 
  
 2 
 , 
  
 "FAILURE" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for InvocationResult.

  var 
  
 ( 
  
 Template_TemplateMetadata_EnforcementType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "ENFORCEMENT_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "INSPECT_ONLY" 
 , 
  
 2 
 : 
  
 "INSPECT_AND_BLOCK" 
 , 
  
 } 
  
 Template_TemplateMetadata_EnforcementType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "ENFORCEMENT_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "INSPECT_ONLY" 
 : 
  
 1 
 , 
  
 "INSPECT_AND_BLOCK" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for Template_TemplateMetadata_EnforcementType.

FloorSetting_IntegratedService_name, FloorSetting_IntegratedService_value

  var 
  
 ( 
  
 FloorSetting_IntegratedService_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "INTEGRATED_SERVICE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "AI_PLATFORM" 
 , 
  
 } 
  
 FloorSetting_IntegratedService_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "INTEGRATED_SERVICE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "AI_PLATFORM" 
 : 
  
 1 
 , 
  
 } 
 ) 
 

Enum value maps for FloorSetting_IntegratedService.

PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement_name, PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement_value

  var 
  
 ( 
  
 PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "PI_AND_JAILBREAK_FILTER_ENFORCEMENT_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ENABLED" 
 , 
  
 2 
 : 
  
 "DISABLED" 
 , 
  
 } 
  
 PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "PI_AND_JAILBREAK_FILTER_ENFORCEMENT_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ENABLED" 
 : 
  
 1 
 , 
  
 "DISABLED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement.

MaliciousUriFilterSettings_MaliciousUriFilterEnforcement_name, MaliciousUriFilterSettings_MaliciousUriFilterEnforcement_value

  var 
  
 ( 
  
 MaliciousUriFilterSettings_MaliciousUriFilterEnforcement_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "MALICIOUS_URI_FILTER_ENFORCEMENT_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ENABLED" 
 , 
  
 2 
 : 
  
 "DISABLED" 
 , 
  
 } 
  
 MaliciousUriFilterSettings_MaliciousUriFilterEnforcement_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "MALICIOUS_URI_FILTER_ENFORCEMENT_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ENABLED" 
 : 
  
 1 
 , 
  
 "DISABLED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for MaliciousUriFilterSettings_MaliciousUriFilterEnforcement.

SdpBasicConfig_SdpBasicConfigEnforcement_name, SdpBasicConfig_SdpBasicConfigEnforcement_value

  var 
  
 ( 
  
 SdpBasicConfig_SdpBasicConfigEnforcement_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "SDP_BASIC_CONFIG_ENFORCEMENT_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "ENABLED" 
 , 
  
 2 
 : 
  
 "DISABLED" 
 , 
  
 } 
  
 SdpBasicConfig_SdpBasicConfigEnforcement_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "SDP_BASIC_CONFIG_ENFORCEMENT_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "ENABLED" 
 : 
  
 1 
 , 
  
 "DISABLED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for SdpBasicConfig_SdpBasicConfigEnforcement.

ByteDataItem_ByteItemType_name, ByteDataItem_ByteItemType_value

  var 
  
 ( 
  
 ByteDataItem_ByteItemType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "BYTE_ITEM_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "PLAINTEXT_UTF8" 
 , 
  
 2 
 : 
  
 "PDF" 
 , 
  
 3 
 : 
  
 "WORD_DOCUMENT" 
 , 
  
 4 
 : 
  
 "EXCEL_DOCUMENT" 
 , 
  
 5 
 : 
  
 "POWERPOINT_DOCUMENT" 
 , 
  
 6 
 : 
  
 "TXT" 
 , 
  
 7 
 : 
  
 "CSV" 
 , 
  
 } 
  
 ByteDataItem_ByteItemType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "BYTE_ITEM_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "PLAINTEXT_UTF8" 
 : 
  
 1 
 , 
  
 "PDF" 
 : 
  
 2 
 , 
  
 "WORD_DOCUMENT" 
 : 
  
 3 
 , 
  
 "EXCEL_DOCUMENT" 
 : 
  
 4 
 , 
  
 "POWERPOINT_DOCUMENT" 
 : 
  
 5 
 , 
  
 "TXT" 
 : 
  
 6 
 , 
  
 "CSV" 
 : 
  
 7 
 , 
  
 } 
 ) 
 

Enum value maps for ByteDataItem_ByteItemType.

VirusScanFilterResult_ScannedContentType_name, VirusScanFilterResult_ScannedContentType_value

  var 
  
 ( 
  
 VirusScanFilterResult_ScannedContentType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "SCANNED_CONTENT_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "UNKNOWN" 
 , 
  
 2 
 : 
  
 "PLAINTEXT" 
 , 
  
 3 
 : 
  
 "PDF" 
 , 
  
 } 
  
 VirusScanFilterResult_ScannedContentType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "SCANNED_CONTENT_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "UNKNOWN" 
 : 
  
 1 
 , 
  
 "PLAINTEXT" 
 : 
  
 2 
 , 
  
 "PDF" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for VirusScanFilterResult_ScannedContentType.

VirusDetail_ThreatType_name, VirusDetail_ThreatType_value

  var 
  
 ( 
  
 VirusDetail_ThreatType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "THREAT_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "UNKNOWN" 
 , 
  
 2 
 : 
  
 "VIRUS_OR_WORM" 
 , 
  
 3 
 : 
  
 "MALICIOUS_PROGRAM" 
 , 
  
 4 
 : 
  
 "POTENTIALLY_HARMFUL_CONTENT" 
 , 
  
 5 
 : 
  
 "POTENTIALLY_UNWANTED_CONTENT" 
 , 
  
 } 
  
 VirusDetail_ThreatType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "THREAT_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "UNKNOWN" 
 : 
  
 1 
 , 
  
 "VIRUS_OR_WORM" 
 : 
  
 2 
 , 
  
 "MALICIOUS_PROGRAM" 
 : 
  
 3 
 , 
  
 "POTENTIALLY_HARMFUL_CONTENT" 
 : 
  
 4 
 , 
  
 "POTENTIALLY_UNWANTED_CONTENT" 
 : 
  
 5 
 , 
  
 } 
 ) 
 

Enum value maps for VirusDetail_ThreatType.

MessageItem_MessageType_name, MessageItem_MessageType_value

  var 
  
 ( 
  
 MessageItem_MessageType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "MESSAGE_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "INFO" 
 , 
  
 2 
 : 
  
 "WARNING" 
 , 
  
 3 
 : 
  
 "ERROR" 
 , 
  
 } 
  
 MessageItem_MessageType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "MESSAGE_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "INFO" 
 : 
  
 1 
 , 
  
 "WARNING" 
 : 
  
 2 
 , 
  
 "ERROR" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for MessageItem_MessageType.

File_google_cloud_modelarmor_v1_service_proto

  var 
  
 File_google_cloud_modelarmor_v1_service_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

ModelArmor_ServiceDesc

  var 
  
 ModelArmor_ServiceDesc 
  
 = 
  
  grpc 
 
 . 
  ServiceDesc 
 
 { 
  
 ServiceName 
 : 
  
 "google.cloud.modelarmor.v1.ModelArmor" 
 , 
  
 HandlerType 
 : 
  
 ( 
 * 
  ModelArmorServer 
 
 )( 
  nil 
 
 ), 
  
 Methods 
 : 
  
 [] 
  grpc 
 
 . 
  MethodDesc 
 
 { 
  
 { 
  
 MethodName 
 : 
  
 "ListTemplates" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_ListTemplates_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "GetTemplate" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_GetTemplate_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "CreateTemplate" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_CreateTemplate_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "UpdateTemplate" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_UpdateTemplate_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "DeleteTemplate" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_DeleteTemplate_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "GetFloorSetting" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_GetFloorSetting_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "UpdateFloorSetting" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_UpdateFloorSetting_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "SanitizeUserPrompt" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_SanitizeUserPrompt_Handler 
 , 
  
 }, 
  
 { 
  
 MethodName 
 : 
  
 "SanitizeModelResponse" 
 , 
  
 Handler 
 : 
  
 _ModelArmor_SanitizeModelResponse_Handler 
 , 
  
 }, 
  
 }, 
  
 Streams 
 : 
  
 [] 
  grpc 
 
 . 
  StreamDesc 
 
 {}, 
  
 Metadata 
 : 
  
 "google/cloud/modelarmor/v1/service.proto" 
 , 
 } 
 

ModelArmor_ServiceDesc is the grpc.ServiceDesc for ModelArmor service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterModelArmorServer

  func 
  
 RegisterModelArmorServer 
 ( 
 s 
  
  grpc 
 
 . 
  ServiceRegistrar 
 
 , 
  
 srv 
  
  ModelArmorServer 
 
 ) 
 

AiPlatformFloorSetting

  type 
  
 AiPlatformFloorSetting 
  
 struct 
  
 { 
  
 // enforcement type for Model Armor filters. 
  
 // 
  
 // Types that are assignable to EnforcementType: 
  
 // 
  
 //	*AiPlatformFloorSetting_InspectOnly 
  
 //	*AiPlatformFloorSetting_InspectAndBlock 
  
 EnforcementType 
  
 isAiPlatformFloorSetting_EnforcementType 
  
 `protobuf_oneof:"enforcement_type"` 
  
 // Optional. If true, log Model Armor filter results to Cloud Logging. 
  
 EnableCloudLogging 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=enable_cloud_logging,json=enableCloudLogging,proto3" json:"enable_cloud_logging,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

message describing AiPlatformFloorSetting

func (*AiPlatformFloorSetting) Descriptor

  func 
  
 ( 
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use AiPlatformFloorSetting.ProtoReflect.Descriptor instead.

func (*AiPlatformFloorSetting) GetEnableCloudLogging

  func 
  
 ( 
 x 
  
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 GetEnableCloudLogging 
 () 
  
  bool 
 
 

func (*AiPlatformFloorSetting) GetEnforcementType

  func 
  
 ( 
 m 
  
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 GetEnforcementType 
 () 
  
 isAiPlatformFloorSetting_EnforcementType 
 

func (*AiPlatformFloorSetting) GetInspectAndBlock

  func 
  
 ( 
 x 
  
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 GetInspectAndBlock 
 () 
  
  bool 
 
 

func (*AiPlatformFloorSetting) GetInspectOnly

  func 
  
 ( 
 x 
  
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 GetInspectOnly 
 () 
  
  bool 
 
 

func (*AiPlatformFloorSetting) ProtoMessage

  func 
  
 ( 
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*AiPlatformFloorSetting) ProtoReflect

func (*AiPlatformFloorSetting) Reset

  func 
  
 ( 
 x 
  
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 Reset 
 () 
 

func (*AiPlatformFloorSetting) String

  func 
  
 ( 
 x 
  
 * 
  AiPlatformFloorSetting 
 
 ) 
  
 String 
 () 
  
  string 
 
 

AiPlatformFloorSetting_InspectAndBlock

  type 
  
 AiPlatformFloorSetting_InspectAndBlock 
  
 struct 
  
 { 
  
 // Optional. If true, Model Armor filters will be run in inspect and block 
  
 // mode. Requests that trip Model Armor filters will be blocked. 
  
 InspectAndBlock 
  
  bool 
 
  
 `protobuf:"varint,2,opt,name=inspect_and_block,json=inspectAndBlock,proto3,oneof"` 
 } 
 

AiPlatformFloorSetting_InspectOnly

  type 
  
 AiPlatformFloorSetting_InspectOnly 
  
 struct 
  
 { 
  
 // Optional. If true, Model Armor filters will be run in inspect only mode. 
  
 // No action will be taken on the request. 
  
 InspectOnly 
  
  bool 
 
  
 `protobuf:"varint,1,opt,name=inspect_only,json=inspectOnly,proto3,oneof"` 
 } 
 

ByteDataItem

  type 
  
 ByteDataItem 
  
 struct 
  
 { 
  
 // Required. The type of byte data 
  
 ByteDataType 
  
  ByteDataItem_ByteItemType 
 
  
 `protobuf:"varint,1,opt,name=byte_data_type,json=byteDataType,proto3,enum=google.cloud.modelarmor.v1.ByteDataItem_ByteItemType" json:"byte_data_type,omitempty"` 
  
 // Required. Bytes Data 
  
 ByteData 
  
 [] 
  byte 
 
  
 `protobuf:"bytes,2,opt,name=byte_data,json=byteData,proto3" json:"byte_data,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Represents Byte Data item.

func (*ByteDataItem) Descriptor

  func 
  
 ( 
 * 
  ByteDataItem 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ByteDataItem.ProtoReflect.Descriptor instead.

func (*ByteDataItem) GetByteData

  func 
  
 ( 
 x 
  
 * 
  ByteDataItem 
 
 ) 
  
 GetByteData 
 () 
  
 [] 
  byte 
 
 

func (*ByteDataItem) GetByteDataType

  func 
  
 ( 
 x 
  
 * 
  ByteDataItem 
 
 ) 
  
 GetByteDataType 
 () 
  
  ByteDataItem_ByteItemType 
 
 

func (*ByteDataItem) ProtoMessage

  func 
  
 ( 
 * 
  ByteDataItem 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ByteDataItem) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ByteDataItem 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ByteDataItem) Reset

  func 
  
 ( 
 x 
  
 * 
  ByteDataItem 
 
 ) 
  
 Reset 
 () 
 

func (*ByteDataItem) String

  func 
  
 ( 
 x 
  
 * 
  ByteDataItem 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ByteDataItem_ByteItemType

  type 
  
 ByteDataItem_ByteItemType 
  
  int32 
 
 

Option to specify the type of byte data.

ByteDataItem_BYTE_ITEM_TYPE_UNSPECIFIED, ByteDataItem_PLAINTEXT_UTF8, ByteDataItem_PDF, ByteDataItem_WORD_DOCUMENT, ByteDataItem_EXCEL_DOCUMENT, ByteDataItem_POWERPOINT_DOCUMENT, ByteDataItem_TXT, ByteDataItem_CSV

  const 
  
 ( 
  
 // Unused 
  
 ByteDataItem_BYTE_ITEM_TYPE_UNSPECIFIED 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 0 
  
 // plain text 
  
 ByteDataItem_PLAINTEXT_UTF8 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 1 
  
 // PDF 
  
 ByteDataItem_PDF 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 2 
  
 // DOCX, DOCM, DOTX, DOTM 
  
 ByteDataItem_WORD_DOCUMENT 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 3 
  
 // XLSX, XLSM, XLTX, XLYM 
  
 ByteDataItem_EXCEL_DOCUMENT 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 4 
  
 // PPTX, PPTM, POTX, POTM, POT 
  
 ByteDataItem_POWERPOINT_DOCUMENT 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 5 
  
 // TXT 
  
 ByteDataItem_TXT 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 6 
  
 // CSV 
  
 ByteDataItem_CSV 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 7 
 ) 
 

func (ByteDataItem_ByteItemType) Descriptor

func (ByteDataItem_ByteItemType) Enum

func (ByteDataItem_ByteItemType) EnumDescriptor

  func 
  
 ( 
  ByteDataItem_ByteItemType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ByteDataItem_ByteItemType.Descriptor instead.

func (ByteDataItem_ByteItemType) Number

func (ByteDataItem_ByteItemType) String

func (ByteDataItem_ByteItemType) Type

CreateTemplateRequest

  type 
  
 CreateTemplateRequest 
  
 struct 
  
 { 
  
 // Required. Value for parent. 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Required. Id of the requesting object 
  
 // If auto-generating Id server-side, remove this field and 
  
 // template_id from the method_signature of Create RPC 
  
 TemplateId 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=template_id,json=templateId,proto3" json:"template_id,omitempty"` 
  
 // Required. The resource being created 
  
 Template 
  
 * 
  Template 
 
  
 `protobuf:"bytes,3,opt,name=template,proto3" json:"template,omitempty"` 
  
 // Optional. An optional request ID to identify requests. Specify a unique 
  
 // request ID so that if you must retry your request, the server will know to 
  
 // ignore the request if it has already been completed. The server stores the 
  
 // request ID for 60 minutes after the first request. 
  
 // 
  
 // For example, consider a situation where you make an initial request and the 
  
 // request times out. If you make the request again with the same request 
  
 // ID, the server can check if original operation with the same request ID 
  
 // was received, and if so, will ignore the second request. This prevents 
  
 // clients from accidentally creating duplicate commitments. 
  
 // 
  
 // The request ID must be a valid UUID with the exception that zero UUID is 
  
 // not supported (00000000-0000-0000-0000-000000000000). 
  
 RequestId 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for creating a Template

func (*CreateTemplateRequest) Descriptor

  func 
  
 ( 
 * 
  CreateTemplateRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateTemplateRequest.ProtoReflect.Descriptor instead.

func (*CreateTemplateRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateTemplateRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateTemplateRequest) GetRequestId

  func 
  
 ( 
 x 
  
 * 
  CreateTemplateRequest 
 
 ) 
  
 GetRequestId 
 () 
  
  string 
 
 

func (*CreateTemplateRequest) GetTemplate

  func 
  
 ( 
 x 
  
 * 
  CreateTemplateRequest 
 
 ) 
  
 GetTemplate 
 () 
  
 * 
  Template 
 
 

func (*CreateTemplateRequest) GetTemplateId

  func 
  
 ( 
 x 
  
 * 
  CreateTemplateRequest 
 
 ) 
  
 GetTemplateId 
 () 
  
  string 
 
 

func (*CreateTemplateRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateTemplateRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateTemplateRequest) ProtoReflect

func (*CreateTemplateRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateTemplateRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateTemplateRequest) String

  func 
  
 ( 
 x 
  
 * 
  CreateTemplateRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

CsamFilterResult

  type 
  
 CsamFilterResult 
  
 struct 
  
 { 
  
 // Output only. Reports whether the CSAM filter was successfully executed or 
  
 // not. 
  
 ExecutionState 
  
  FilterExecutionState 
 
  
 `protobuf:"varint,1,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.modelarmor.v1.FilterExecutionState" json:"execution_state,omitempty"` 
  
 // Optional messages corresponding to the result. 
  
 // A message can provide warnings or error details. 
  
 // For example, if execution state is skipped then this field provides 
  
 // related reason/explanation. 
  
 MessageItems 
  
 [] 
 * 
  MessageItem 
 
  
 `protobuf:"bytes,2,rep,name=message_items,json=messageItems,proto3" json:"message_items,omitempty"` 
  
 // Output only. Match state for CSAM. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

CSAM (Child Safety Abuse Material) Filter Result

func (*CsamFilterResult) Descriptor

  func 
  
 ( 
 * 
  CsamFilterResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CsamFilterResult.ProtoReflect.Descriptor instead.

func (*CsamFilterResult) GetExecutionState

  func 
  
 ( 
 x 
  
 * 
  CsamFilterResult 
 
 ) 
  
 GetExecutionState 
 () 
  
  FilterExecutionState 
 
 

func (*CsamFilterResult) GetMatchState

  func 
  
 ( 
 x 
  
 * 
  CsamFilterResult 
 
 ) 
  
 GetMatchState 
 () 
  
  FilterMatchState 
 
 

func (*CsamFilterResult) GetMessageItems

  func 
  
 ( 
 x 
  
 * 
  CsamFilterResult 
 
 ) 
  
 GetMessageItems 
 () 
  
 [] 
 * 
  MessageItem 
 
 

func (*CsamFilterResult) ProtoMessage

  func 
  
 ( 
 * 
  CsamFilterResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CsamFilterResult) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  CsamFilterResult 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*CsamFilterResult) Reset

  func 
  
 ( 
 x 
  
 * 
  CsamFilterResult 
 
 ) 
  
 Reset 
 () 
 

func (*CsamFilterResult) String

  func 
  
 ( 
 x 
  
 * 
  CsamFilterResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DataItem

  type 
  
 DataItem 
  
 struct 
  
 { 
  
 // Either of text or bytes data. 
  
 // 
  
 // Types that are assignable to DataItem: 
  
 // 
  
 //	*DataItem_Text 
  
 //	*DataItem_ByteItem 
  
 DataItem 
  
 isDataItem_DataItem 
  
 `protobuf_oneof:"data_item"` 
  
 // contains filtered or unexported fields 
 } 
 

Represents Data item

func (*DataItem) Descriptor

  func 
  
 ( 
 * 
  DataItem 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DataItem.ProtoReflect.Descriptor instead.

func (*DataItem) GetByteItem

  func 
  
 ( 
 x 
  
 * 
  DataItem 
 
 ) 
  
 GetByteItem 
 () 
  
 * 
  ByteDataItem 
 
 

func (*DataItem) GetDataItem

  func 
  
 ( 
 m 
  
 * 
  DataItem 
 
 ) 
  
 GetDataItem 
 () 
  
 isDataItem_DataItem 
 

func (*DataItem) GetText

  func 
  
 ( 
 x 
  
 * 
  DataItem 
 
 ) 
  
 GetText 
 () 
  
  string 
 
 

func (*DataItem) ProtoMessage

  func 
  
 ( 
 * 
  DataItem 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DataItem) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  DataItem 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*DataItem) Reset

  func 
  
 ( 
 x 
  
 * 
  DataItem 
 
 ) 
  
 Reset 
 () 
 

func (*DataItem) String

  func 
  
 ( 
 x 
  
 * 
  DataItem 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DataItem_ByteItem

  type 
  
 DataItem_ByteItem 
  
 struct 
  
 { 
  
 // Data provided in the form of bytes. 
  
 ByteItem 
  
 * 
  ByteDataItem 
 
  
 `protobuf:"bytes,2,opt,name=byte_item,json=byteItem,proto3,oneof"` 
 } 
 

DataItem_Text

  type 
  
 DataItem_Text 
  
 struct 
  
 { 
  
 // Plaintext string data for sanitization. 
  
 Text 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=text,proto3,oneof"` 
 } 
 

DeleteTemplateRequest

  type 
  
 DeleteTemplateRequest 
  
 struct 
  
 { 
  
 // Required. Name of the resource 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Optional. An optional request ID to identify requests. Specify a unique 
  
 // request ID so that if you must retry your request, the server will know to 
  
 // ignore the request if it has already been completed. The server stores the 
  
 // request ID for 60 minutes after the first request. 
  
 // 
  
 // For example, consider a situation where you make an initial request and the 
  
 // request times out. If you make the request again with the same request 
  
 // ID, the server can check if original operation with the same request ID 
  
 // was received, and if so, will ignore the second request. This prevents 
  
 // clients from accidentally creating duplicate commitments. 
  
 // 
  
 // The request ID must be a valid UUID with the exception that zero UUID is 
  
 // not supported (00000000-0000-0000-0000-000000000000). 
  
 RequestId 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for deleting a Template

func (*DeleteTemplateRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteTemplateRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteTemplateRequest.ProtoReflect.Descriptor instead.

func (*DeleteTemplateRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteTemplateRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteTemplateRequest) GetRequestId

  func 
  
 ( 
 x 
  
 * 
  DeleteTemplateRequest 
 
 ) 
  
 GetRequestId 
 () 
  
  string 
 
 

func (*DeleteTemplateRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteTemplateRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteTemplateRequest) ProtoReflect

func (*DeleteTemplateRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteTemplateRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteTemplateRequest) String

  func 
  
 ( 
 x 
  
 * 
  DeleteTemplateRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DetectionConfidenceLevel

  type 
  
 DetectionConfidenceLevel 
  
  int32 
 
 

Confidence levels for detectors. Higher value maps to a greater confidence level. To enforce stricter level a lower value should be used.

DetectionConfidenceLevel_DETECTION_CONFIDENCE_LEVEL_UNSPECIFIED, DetectionConfidenceLevel_LOW_AND_ABOVE, DetectionConfidenceLevel_MEDIUM_AND_ABOVE, DetectionConfidenceLevel_HIGH

  const 
  
 ( 
  
 // Same as LOW_AND_ABOVE. 
  
 DetectionConfidenceLevel_DETECTION_CONFIDENCE_LEVEL_UNSPECIFIED 
  
  DetectionConfidenceLevel 
 
  
 = 
  
 0 
  
 // Highest chance of a false positive. 
  
 DetectionConfidenceLevel_LOW_AND_ABOVE 
  
  DetectionConfidenceLevel 
 
  
 = 
  
 1 
  
 // Some chance of false positives. 
  
 DetectionConfidenceLevel_MEDIUM_AND_ABOVE 
  
  DetectionConfidenceLevel 
 
  
 = 
  
 2 
  
 // Low chance of false positives. 
  
 DetectionConfidenceLevel_HIGH 
  
  DetectionConfidenceLevel 
 
  
 = 
  
 3 
 ) 
 

func (DetectionConfidenceLevel) Descriptor

func (DetectionConfidenceLevel) Enum

func (DetectionConfidenceLevel) EnumDescriptor

  func 
  
 ( 
  DetectionConfidenceLevel 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DetectionConfidenceLevel.Descriptor instead.

func (DetectionConfidenceLevel) Number

func (DetectionConfidenceLevel) String

func (DetectionConfidenceLevel) Type

FilterConfig

  type 
  
 FilterConfig 
  
 struct 
  
 { 
  
 // Optional. Responsible AI settings. 
  
 RaiSettings 
  
 * 
  RaiFilterSettings 
 
  
 `protobuf:"bytes,1,opt,name=rai_settings,json=raiSettings,proto3" json:"rai_settings,omitempty"` 
  
 // Optional. Sensitive Data Protection settings. 
  
 SdpSettings 
  
 * 
  SdpFilterSettings 
 
  
 `protobuf:"bytes,2,opt,name=sdp_settings,json=sdpSettings,proto3" json:"sdp_settings,omitempty"` 
  
 // Optional. Prompt injection and Jailbreak filter settings. 
  
 PiAndJailbreakFilterSettings 
  
 * 
  PiAndJailbreakFilterSettings 
 
  
 `protobuf:"bytes,3,opt,name=pi_and_jailbreak_filter_settings,json=piAndJailbreakFilterSettings,proto3" json:"pi_and_jailbreak_filter_settings,omitempty"` 
  
 // Optional. Malicious URI filter settings. 
  
 MaliciousUriFilterSettings 
  
 * 
  MaliciousUriFilterSettings 
 
  
 `protobuf:"bytes,4,opt,name=malicious_uri_filter_settings,json=maliciousUriFilterSettings,proto3" json:"malicious_uri_filter_settings,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Filters configuration.

func (*FilterConfig) Descriptor

  func 
  
 ( 
 * 
  FilterConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FilterConfig.ProtoReflect.Descriptor instead.

func (*FilterConfig) GetMaliciousUriFilterSettings

  func 
  
 ( 
 x 
  
 * 
  FilterConfig 
 
 ) 
  
 GetMaliciousUriFilterSettings 
 () 
  
 * 
  MaliciousUriFilterSettings 
 
 

func (*FilterConfig) GetPiAndJailbreakFilterSettings

  func 
  
 ( 
 x 
  
 * 
  FilterConfig 
 
 ) 
  
 GetPiAndJailbreakFilterSettings 
 () 
  
 * 
  PiAndJailbreakFilterSettings 
 
 

func (*FilterConfig) GetRaiSettings

  func 
  
 ( 
 x 
  
 * 
  FilterConfig 
 
 ) 
  
 GetRaiSettings 
 () 
  
 * 
  RaiFilterSettings 
 
 

func (*FilterConfig) GetSdpSettings

  func 
  
 ( 
 x 
  
 * 
  FilterConfig 
 
 ) 
  
 GetSdpSettings 
 () 
  
 * 
  SdpFilterSettings 
 
 

func (*FilterConfig) ProtoMessage

  func 
  
 ( 
 * 
  FilterConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*FilterConfig) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  FilterConfig 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*FilterConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  FilterConfig 
 
 ) 
  
 Reset 
 () 
 

func (*FilterConfig) String

  func 
  
 ( 
 x 
  
 * 
  FilterConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

FilterExecutionState

  type 
  
 FilterExecutionState 
  
  int32 
 
 

Enum which reports whether a specific filter executed successfully or not.

FilterExecutionState_FILTER_EXECUTION_STATE_UNSPECIFIED, FilterExecutionState_EXECUTION_SUCCESS, FilterExecutionState_EXECUTION_SKIPPED

  const 
  
 ( 
  
 // Unused 
  
 FilterExecutionState_FILTER_EXECUTION_STATE_UNSPECIFIED 
  
  FilterExecutionState 
 
  
 = 
  
 0 
  
 // Filter executed successfully 
  
 FilterExecutionState_EXECUTION_SUCCESS 
  
  FilterExecutionState 
 
  
 = 
  
 1 
  
 // Filter execution was skipped. This can happen due to server-side error 
  
 // or permission issue. 
  
 FilterExecutionState_EXECUTION_SKIPPED 
  
  FilterExecutionState 
 
  
 = 
  
 2 
 ) 
 

func (FilterExecutionState) Descriptor

func (FilterExecutionState) Enum

func (FilterExecutionState) EnumDescriptor

  func 
  
 ( 
  FilterExecutionState 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FilterExecutionState.Descriptor instead.

func (FilterExecutionState) Number

func (FilterExecutionState) String

  func 
  
 ( 
 x 
  
  FilterExecutionState 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (FilterExecutionState) Type

FilterMatchState

  type 
  
 FilterMatchState 
  
  int32 
 
 

Option to specify filter match state.

FilterMatchState_FILTER_MATCH_STATE_UNSPECIFIED, FilterMatchState_NO_MATCH_FOUND, FilterMatchState_MATCH_FOUND

  const 
  
 ( 
  
 // Unused 
  
 FilterMatchState_FILTER_MATCH_STATE_UNSPECIFIED 
  
  FilterMatchState 
 
  
 = 
  
 0 
  
 // Matching criteria is not achieved for filters. 
  
 FilterMatchState_NO_MATCH_FOUND 
  
  FilterMatchState 
 
  
 = 
  
 1 
  
 // Matching criteria is achieved for the filter. 
  
 FilterMatchState_MATCH_FOUND 
  
  FilterMatchState 
 
  
 = 
  
 2 
 ) 
 

func (FilterMatchState) Descriptor

func (FilterMatchState) Enum

func (FilterMatchState) EnumDescriptor

  func 
  
 ( 
  FilterMatchState 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FilterMatchState.Descriptor instead.

func (FilterMatchState) Number

func (FilterMatchState) String

  func 
  
 ( 
 x 
  
  FilterMatchState 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (FilterMatchState) Type

FilterResult

  type 
  
 FilterResult 
  
 struct 
  
 { 
  
 // Encapsulates one of responsible AI, Sensitive Data Protection, Prompt 
  
 // Injection and Jailbreak, Malicious URI, CSAM, Virus Scan related filter 
  
 // results. 
  
 // 
  
 // Types that are assignable to FilterResult: 
  
 // 
  
 //	*FilterResult_RaiFilterResult 
  
 //	*FilterResult_SdpFilterResult 
  
 //	*FilterResult_PiAndJailbreakFilterResult 
  
 //	*FilterResult_MaliciousUriFilterResult 
  
 //	*FilterResult_CsamFilterFilterResult 
  
 //	*FilterResult_VirusScanFilterResult 
  
 FilterResult 
  
 isFilterResult_FilterResult 
  
 `protobuf_oneof:"filter_result"` 
  
 // contains filtered or unexported fields 
 } 
 

Filter Result obtained after Sanitization operations.

func (*FilterResult) Descriptor

  func 
  
 ( 
 * 
  FilterResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FilterResult.ProtoReflect.Descriptor instead.

func (*FilterResult) GetCsamFilterFilterResult

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 GetCsamFilterFilterResult 
 () 
  
 * 
  CsamFilterResult 
 
 

func (*FilterResult) GetFilterResult

  func 
  
 ( 
 m 
  
 * 
  FilterResult 
 
 ) 
  
 GetFilterResult 
 () 
  
 isFilterResult_FilterResult 
 

func (*FilterResult) GetMaliciousUriFilterResult

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 GetMaliciousUriFilterResult 
 () 
  
 * 
  MaliciousUriFilterResult 
 
 

func (*FilterResult) GetPiAndJailbreakFilterResult

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 GetPiAndJailbreakFilterResult 
 () 
  
 * 
  PiAndJailbreakFilterResult 
 
 

func (*FilterResult) GetRaiFilterResult

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 GetRaiFilterResult 
 () 
  
 * 
  RaiFilterResult 
 
 

func (*FilterResult) GetSdpFilterResult

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 GetSdpFilterResult 
 () 
  
 * 
  SdpFilterResult 
 
 

func (*FilterResult) GetVirusScanFilterResult

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 GetVirusScanFilterResult 
 () 
  
 * 
  VirusScanFilterResult 
 
 

func (*FilterResult) ProtoMessage

  func 
  
 ( 
 * 
  FilterResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*FilterResult) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*FilterResult) Reset

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 Reset 
 () 
 

func (*FilterResult) String

  func 
  
 ( 
 x 
  
 * 
  FilterResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

FilterResult_CsamFilterFilterResult

  type 
  
 FilterResult_CsamFilterFilterResult 
  
 struct 
  
 { 
  
 // CSAM filter results. 
  
 CsamFilterFilterResult 
  
 * 
  CsamFilterResult 
 
  
 `protobuf:"bytes,5,opt,name=csam_filter_filter_result,json=csamFilterFilterResult,proto3,oneof"` 
 } 
 

FilterResult_MaliciousUriFilterResult

  type 
  
 FilterResult_MaliciousUriFilterResult 
  
 struct 
  
 { 
  
 // Malicious URI filter results. 
  
 MaliciousUriFilterResult 
  
 * 
  MaliciousUriFilterResult 
 
  
 `protobuf:"bytes,4,opt,name=malicious_uri_filter_result,json=maliciousUriFilterResult,proto3,oneof"` 
 } 
 

FilterResult_PiAndJailbreakFilterResult

  type 
  
 FilterResult_PiAndJailbreakFilterResult 
  
 struct 
  
 { 
  
 // Prompt injection and Jailbreak filter results. 
  
 PiAndJailbreakFilterResult 
  
 * 
  PiAndJailbreakFilterResult 
 
  
 `protobuf:"bytes,3,opt,name=pi_and_jailbreak_filter_result,json=piAndJailbreakFilterResult,proto3,oneof"` 
 } 
 

FilterResult_RaiFilterResult

  type 
  
 FilterResult_RaiFilterResult 
  
 struct 
  
 { 
  
 // Responsible AI filter results. 
  
 RaiFilterResult 
  
 * 
  RaiFilterResult 
 
  
 `protobuf:"bytes,1,opt,name=rai_filter_result,json=raiFilterResult,proto3,oneof"` 
 } 
 

FilterResult_SdpFilterResult

  type 
  
 FilterResult_SdpFilterResult 
  
 struct 
  
 { 
  
 // Sensitive Data Protection results. 
  
 SdpFilterResult 
  
 * 
  SdpFilterResult 
 
  
 `protobuf:"bytes,2,opt,name=sdp_filter_result,json=sdpFilterResult,proto3,oneof"` 
 } 
 

FilterResult_VirusScanFilterResult

  type 
  
 FilterResult_VirusScanFilterResult 
  
 struct 
  
 { 
  
 // Virus scan results. 
  
 VirusScanFilterResult 
  
 * 
  VirusScanFilterResult 
 
  
 `protobuf:"bytes,6,opt,name=virus_scan_filter_result,json=virusScanFilterResult,proto3,oneof"` 
 } 
 

FloorSetting

  type 
  
 FloorSetting 
  
 struct 
  
 { 
  
 // Identifier. The resource name. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Output only. [Output only] Create timestamp 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 // Output only. [Output only] Update timestamp 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 // Required. ModelArmor filter configuration. 
  
 FilterConfig 
  
 * 
  FilterConfig 
 
  
 `protobuf:"bytes,4,opt,name=filter_config,json=filterConfig,proto3" json:"filter_config,omitempty"` 
  
 // Optional. Floor Settings enforcement status. 
  
 EnableFloorSettingEnforcement 
  
 * 
  bool 
 
  
 `protobuf:"varint,5,opt,name=enable_floor_setting_enforcement,json=enableFloorSettingEnforcement,proto3,oneof" json:"enable_floor_setting_enforcement,omitempty"` 
  
 // Optional. List of integrated services for which the floor setting is 
  
 // applicable. 
  
 IntegratedServices 
  
 [] 
  FloorSetting_IntegratedService 
 
  
 `protobuf:"varint,6,rep,packed,name=integrated_services,json=integratedServices,proto3,enum=google.cloud.modelarmor.v1.FloorSetting_IntegratedService" json:"integrated_services,omitempty"` 
  
 // Optional. AI Platform floor setting. 
  
 AiPlatformFloorSetting 
  
 * 
  AiPlatformFloorSetting 
 
  
 `protobuf:"bytes,7,opt,name=ai_platform_floor_setting,json=aiPlatformFloorSetting,proto3,oneof" json:"ai_platform_floor_setting,omitempty"` 
  
 // Optional. Metadata for FloorSetting 
  
 FloorSettingMetadata 
  
 * 
  FloorSetting_FloorSettingMetadata 
 
  
 `protobuf:"bytes,8,opt,name=floor_setting_metadata,json=floorSettingMetadata,proto3" json:"floor_setting_metadata,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message describing FloorSetting resource

func (*FloorSetting) Descriptor

  func 
  
 ( 
 * 
  FloorSetting 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FloorSetting.ProtoReflect.Descriptor instead.

func (*FloorSetting) GetAiPlatformFloorSetting

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetAiPlatformFloorSetting 
 () 
  
 * 
  AiPlatformFloorSetting 
 
 

func (*FloorSetting) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*FloorSetting) GetEnableFloorSettingEnforcement

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetEnableFloorSettingEnforcement 
 () 
  
  bool 
 
 

func (*FloorSetting) GetFilterConfig

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetFilterConfig 
 () 
  
 * 
  FilterConfig 
 
 
  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetFloorSettingMetadata 
 () 
  
 * 
  FloorSetting_FloorSettingMetadata 
 
 

func (*FloorSetting) GetIntegratedServices

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetIntegratedServices 
 () 
  
 [] 
  FloorSetting_IntegratedService 
 
 

func (*FloorSetting) GetName

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*FloorSetting) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*FloorSetting) ProtoMessage

  func 
  
 ( 
 * 
  FloorSetting 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*FloorSetting) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*FloorSetting) Reset

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 Reset 
 () 
 

func (*FloorSetting) String

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 FloorSetting_FloorSettingMetadata 
  
 struct 
  
 { 
  
 // Optional. Metadata for multi language detection. 
  
 MultiLanguageDetection 
  
 * 
  FloorSetting_FloorSettingMetadata_MultiLanguageDetection 
 
  
 `protobuf:"bytes,1,opt,name=multi_language_detection,json=multiLanguageDetection,proto3" json:"multi_language_detection,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

message describing FloorSetting Metadata

  func 
  
 ( 
 * 
  FloorSetting_FloorSettingMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FloorSetting_FloorSettingMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 * 
  FloorSetting_FloorSettingMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  type 
  
 FloorSetting_FloorSettingMetadata_MultiLanguageDetection 
  
 struct 
  
 { 
  
 // Required. If true, multi language detection will be enabled. 
  
 EnableMultiLanguageDetection 
  
  bool 
 
  
 `protobuf:"varint,1,opt,name=enable_multi_language_detection,json=enableMultiLanguageDetection,proto3" json:"enable_multi_language_detection,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Metadata to enable multi language detection via floor setting.

Deprecated: Use FloorSetting_FloorSettingMetadata_MultiLanguageDetection.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  FloorSetting_FloorSettingMetadata_MultiLanguageDetection 
 
 ) 
  
 GetEnableMultiLanguageDetection 
 () 
  
  bool 
 
 

FloorSetting_IntegratedService

  type 
  
 FloorSetting_IntegratedService 
  
  int32 
 
 

Integrated service for which the floor setting is applicable.

FloorSetting_INTEGRATED_SERVICE_UNSPECIFIED, FloorSetting_AI_PLATFORM

  const 
  
 ( 
  
 // Unspecified integrated service. 
  
 FloorSetting_INTEGRATED_SERVICE_UNSPECIFIED 
  
  FloorSetting_IntegratedService 
 
  
 = 
  
 0 
  
 // AI Platform. 
  
 FloorSetting_AI_PLATFORM 
  
  FloorSetting_IntegratedService 
 
  
 = 
  
 1 
 ) 
 

func (FloorSetting_IntegratedService) Descriptor

func (FloorSetting_IntegratedService) Enum

func (FloorSetting_IntegratedService) EnumDescriptor

  func 
  
 ( 
  FloorSetting_IntegratedService 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FloorSetting_IntegratedService.Descriptor instead.

func (FloorSetting_IntegratedService) Number

func (FloorSetting_IntegratedService) String

func (FloorSetting_IntegratedService) Type

GetFloorSettingRequest

  type 
  
 GetFloorSettingRequest 
  
 struct 
  
 { 
  
 // Required. The name of the floor setting to get, example 
  
 // projects/123/floorsetting. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for getting a Floor Setting

func (*GetFloorSettingRequest) Descriptor

  func 
  
 ( 
 * 
  GetFloorSettingRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetFloorSettingRequest.ProtoReflect.Descriptor instead.

func (*GetFloorSettingRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetFloorSettingRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetFloorSettingRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetFloorSettingRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetFloorSettingRequest) ProtoReflect

func (*GetFloorSettingRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetFloorSettingRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetFloorSettingRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetFloorSettingRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetTemplateRequest

  type 
  
 GetTemplateRequest 
  
 struct 
  
 { 
  
 // Required. Name of the resource 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for getting a Template

func (*GetTemplateRequest) Descriptor

  func 
  
 ( 
 * 
  GetTemplateRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetTemplateRequest.ProtoReflect.Descriptor instead.

func (*GetTemplateRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetTemplateRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetTemplateRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetTemplateRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetTemplateRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetTemplateRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetTemplateRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetTemplateRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetTemplateRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetTemplateRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

InvocationResult

  type 
  
 InvocationResult 
  
  int32 
 
 

A field indicating the outcome of the invocation, irrespective of match status.

InvocationResult_INVOCATION_RESULT_UNSPECIFIED, InvocationResult_SUCCESS, InvocationResult_PARTIAL, InvocationResult_FAILURE

  const 
  
 ( 
  
 // Unused. Default value. 
  
 InvocationResult_INVOCATION_RESULT_UNSPECIFIED 
  
  InvocationResult 
 
  
 = 
  
 0 
  
 // All filters were invoked successfully. 
  
 InvocationResult_SUCCESS 
  
  InvocationResult 
 
  
 = 
  
 1 
  
 // Some filters were skipped or failed. 
  
 InvocationResult_PARTIAL 
  
  InvocationResult 
 
  
 = 
  
 2 
  
 // All filters were skipped or failed. 
  
 InvocationResult_FAILURE 
  
  InvocationResult 
 
  
 = 
  
 3 
 ) 
 

func (InvocationResult) Descriptor

func (InvocationResult) Enum

func (InvocationResult) EnumDescriptor

  func 
  
 ( 
  InvocationResult 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use InvocationResult.Descriptor instead.

func (InvocationResult) Number

func (InvocationResult) String

  func 
  
 ( 
 x 
  
  InvocationResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (InvocationResult) Type

ListTemplatesRequest

  type 
  
 ListTemplatesRequest 
  
 struct 
  
 { 
  
 // Required. Parent value for ListTemplatesRequest 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Optional. Requested page size. Server may return fewer items than 
  
 // requested. If unspecified, server will pick an appropriate default. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // Optional. A token identifying a page of results the server should return. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Optional. Filtering results 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // Optional. Hint for how to order the results 
  
 OrderBy 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for requesting list of Templates

func (*ListTemplatesRequest) Descriptor

  func 
  
 ( 
 * 
  ListTemplatesRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListTemplatesRequest.ProtoReflect.Descriptor instead.

func (*ListTemplatesRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListTemplatesRequest) GetOrderBy

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 GetOrderBy 
 () 
  
  string 
 
 

func (*ListTemplatesRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListTemplatesRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListTemplatesRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListTemplatesRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListTemplatesRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListTemplatesRequest) ProtoReflect

func (*ListTemplatesRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListTemplatesRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListTemplatesResponse

  type 
  
 ListTemplatesResponse 
  
 struct 
  
 { 
  
 // The list of Template 
  
 Templates 
  
 [] 
 * 
  Template 
 
  
 `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"` 
  
 // A token identifying a page of results the server should return. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // Locations that could not be reached. 
  
 Unreachable 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for response to listing Templates

func (*ListTemplatesResponse) Descriptor

  func 
  
 ( 
 * 
  ListTemplatesResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListTemplatesResponse.ProtoReflect.Descriptor instead.

func (*ListTemplatesResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListTemplatesResponse) GetTemplates

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesResponse 
 
 ) 
  
 GetTemplates 
 () 
  
 [] 
 * 
  Template 
 
 

func (*ListTemplatesResponse) GetUnreachable

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesResponse 
 
 ) 
  
 GetUnreachable 
 () 
  
 [] 
  string 
 
 

func (*ListTemplatesResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListTemplatesResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListTemplatesResponse) ProtoReflect

func (*ListTemplatesResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListTemplatesResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListTemplatesResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

MaliciousUriFilterResult

  type 
  
 MaliciousUriFilterResult 
  
 struct 
  
 { 
  
 // Output only. Reports whether Malicious URI filter was successfully executed 
  
 // or not. 
  
 ExecutionState 
  
  FilterExecutionState 
 
  
 `protobuf:"varint,1,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.modelarmor.v1.FilterExecutionState" json:"execution_state,omitempty"` 
  
 // Optional messages corresponding to the result. 
  
 // A message can provide warnings or error details. 
  
 // For example, if execution state is skipped then this field provides 
  
 // related reason/explanation. 
  
 MessageItems 
  
 [] 
 * 
  MessageItem 
 
  
 `protobuf:"bytes,2,rep,name=message_items,json=messageItems,proto3" json:"message_items,omitempty"` 
  
 // Output only. Match state for this Malicious URI. 
  
 // Value is MATCH_FOUND if at least one Malicious URI is found. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // List of Malicious URIs found in data. 
  
 MaliciousUriMatchedItems 
  
 [] 
 * 
  MaliciousUriFilterResult_MaliciousUriMatchedItem 
 
  
 `protobuf:"bytes,4,rep,name=malicious_uri_matched_items,json=maliciousUriMatchedItems,proto3" json:"malicious_uri_matched_items,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Malicious URI Filter Result.

func (*MaliciousUriFilterResult) Descriptor

  func 
  
 ( 
 * 
  MaliciousUriFilterResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use MaliciousUriFilterResult.ProtoReflect.Descriptor instead.

func (*MaliciousUriFilterResult) GetExecutionState

  func 
  
 ( 
 x 
  
 * 
  MaliciousUriFilterResult 
 
 ) 
  
 GetExecutionState 
 () 
  
  FilterExecutionState 
 
 

func (*MaliciousUriFilterResult) GetMaliciousUriMatchedItems

func (*MaliciousUriFilterResult) GetMatchState

func (*MaliciousUriFilterResult) GetMessageItems

  func 
  
 ( 
 x 
  
 * 
  MaliciousUriFilterResult 
 
 ) 
  
 GetMessageItems 
 () 
  
 [] 
 * 
  MessageItem 
 
 

func (*MaliciousUriFilterResult) ProtoMessage

  func 
  
 ( 
 * 
  MaliciousUriFilterResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*MaliciousUriFilterResult) ProtoReflect

func (*MaliciousUriFilterResult) Reset

  func 
  
 ( 
 x 
  
 * 
  MaliciousUriFilterResult 
 
 ) 
  
 Reset 
 () 
 

func (*MaliciousUriFilterResult) String

MaliciousUriFilterResult_MaliciousUriMatchedItem

  type 
  
 MaliciousUriFilterResult_MaliciousUriMatchedItem 
  
 struct 
  
 { 
  
 // Malicious URI. 
  
 Uri 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` 
  
 // List of locations where Malicious URI is identified. 
  
 // The `locations` field is supported only for plaintext content i.e. 
  
 // ByteItemType.PLAINTEXT_UTF8 
  
 Locations 
  
 [] 
 * 
  RangeInfo 
 
  
 `protobuf:"bytes,2,rep,name=locations,proto3" json:"locations,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Information regarding malicious URI and its location within the input content.

func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) Descriptor

Deprecated: Use MaliciousUriFilterResult_MaliciousUriMatchedItem.ProtoReflect.Descriptor instead.

func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) GetLocations

func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) GetUri

func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoMessage

func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoReflect

func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) Reset

func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) String

MaliciousUriFilterSettings

  type 
  
 MaliciousUriFilterSettings 
  
 struct 
  
 { 
  
 // Optional. Tells whether the Malicious URI filter is enabled or disabled. 
  
 FilterEnforcement 
  
  MaliciousUriFilterSettings_MaliciousUriFilterEnforcement 
 
  
 `protobuf:"varint,1,opt,name=filter_enforcement,json=filterEnforcement,proto3,enum=google.cloud.modelarmor.v1.MaliciousUriFilterSettings_MaliciousUriFilterEnforcement" json:"filter_enforcement,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Malicious URI filter settings.

func (*MaliciousUriFilterSettings) Descriptor

  func 
  
 ( 
 * 
  MaliciousUriFilterSettings 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use MaliciousUriFilterSettings.ProtoReflect.Descriptor instead.

func (*MaliciousUriFilterSettings) GetFilterEnforcement

func (*MaliciousUriFilterSettings) ProtoMessage

  func 
  
 ( 
 * 
  MaliciousUriFilterSettings 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*MaliciousUriFilterSettings) ProtoReflect

func (*MaliciousUriFilterSettings) Reset

  func 
  
 ( 
 x 
  
 * 
  MaliciousUriFilterSettings 
 
 ) 
  
 Reset 
 () 
 

func (*MaliciousUriFilterSettings) String

MaliciousUriFilterSettings_MaliciousUriFilterEnforcement

  type 
  
 MaliciousUriFilterSettings_MaliciousUriFilterEnforcement 
  
  int32 
 
 

Option to specify the state of Malicious URI filter (ENABLED/DISABLED).

MaliciousUriFilterSettings_MALICIOUS_URI_FILTER_ENFORCEMENT_UNSPECIFIED, MaliciousUriFilterSettings_ENABLED, MaliciousUriFilterSettings_DISABLED

  const 
  
 ( 
  
 // Same as Disabled 
  
 MaliciousUriFilterSettings_MALICIOUS_URI_FILTER_ENFORCEMENT_UNSPECIFIED 
  
  MaliciousUriFilterSettings_MaliciousUriFilterEnforcement 
 
  
 = 
  
 0 
  
 // Enabled 
  
 MaliciousUriFilterSettings_ENABLED 
  
  MaliciousUriFilterSettings_MaliciousUriFilterEnforcement 
 
  
 = 
  
 1 
  
 // Disabled 
  
 MaliciousUriFilterSettings_DISABLED 
  
  MaliciousUriFilterSettings_MaliciousUriFilterEnforcement 
 
  
 = 
  
 2 
 ) 
 

func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Descriptor

func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Enum

func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) EnumDescriptor

Deprecated: Use MaliciousUriFilterSettings_MaliciousUriFilterEnforcement.Descriptor instead.

func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Number

func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) String

func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Type

MessageItem

  type 
  
 MessageItem 
  
 struct 
  
 { 
  
 // Type of message. 
  
 MessageType 
  
  MessageItem_MessageType 
 
  
 `protobuf:"varint,1,opt,name=message_type,json=messageType,proto3,enum=google.cloud.modelarmor.v1.MessageItem_MessageType" json:"message_type,omitempty"` 
  
 // The message content. 
  
 Message 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message item to report information, warning or error messages.

func (*MessageItem) Descriptor

  func 
  
 ( 
 * 
  MessageItem 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use MessageItem.ProtoReflect.Descriptor instead.

func (*MessageItem) GetMessage

  func 
  
 ( 
 x 
  
 * 
  MessageItem 
 
 ) 
  
 GetMessage 
 () 
  
  string 
 
 

func (*MessageItem) GetMessageType

  func 
  
 ( 
 x 
  
 * 
  MessageItem 
 
 ) 
  
 GetMessageType 
 () 
  
  MessageItem_MessageType 
 
 

func (*MessageItem) ProtoMessage

  func 
  
 ( 
 * 
  MessageItem 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*MessageItem) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  MessageItem 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*MessageItem) Reset

  func 
  
 ( 
 x 
  
 * 
  MessageItem 
 
 ) 
  
 Reset 
 () 
 

func (*MessageItem) String

  func 
  
 ( 
 x 
  
 * 
  MessageItem 
 
 ) 
  
 String 
 () 
  
  string 
 
 

MessageItem_MessageType

  type 
  
 MessageItem_MessageType 
  
  int32 
 
 

Option to specify the type of message.

MessageItem_MESSAGE_TYPE_UNSPECIFIED, MessageItem_INFO, MessageItem_WARNING, MessageItem_ERROR

  const 
  
 ( 
  
 // Unused 
  
 MessageItem_MESSAGE_TYPE_UNSPECIFIED 
  
  MessageItem_MessageType 
 
  
 = 
  
 0 
  
 // Information related message. 
  
 MessageItem_INFO 
  
  MessageItem_MessageType 
 
  
 = 
  
 1 
  
 // Warning related message. 
  
 MessageItem_WARNING 
  
  MessageItem_MessageType 
 
  
 = 
  
 2 
  
 // Error message. 
  
 MessageItem_ERROR 
  
  MessageItem_MessageType 
 
  
 = 
  
 3 
 ) 
 

func (MessageItem_MessageType) Descriptor

func (MessageItem_MessageType) Enum

func (MessageItem_MessageType) EnumDescriptor

  func 
  
 ( 
  MessageItem_MessageType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use MessageItem_MessageType.Descriptor instead.

func (MessageItem_MessageType) Number

func (MessageItem_MessageType) String

func (MessageItem_MessageType) Type

ModelArmorClient

  type 
  
 ModelArmorClient 
  
 interface 
  
 { 
  
 // Lists Templates in a given project and location. 
  
 ListTemplates 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListTemplatesRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListTemplatesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets details of a single Template. 
  
 GetTemplate 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetTemplateRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Template 
 
 , 
  
  error 
 
 ) 
  
 // Creates a new Template in a given project and location. 
  
 CreateTemplate 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateTemplateRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Template 
 
 , 
  
  error 
 
 ) 
  
 // Updates the parameters of a single Template. 
  
 UpdateTemplate 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateTemplateRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Template 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a single Template. 
  
 DeleteTemplate 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteTemplateRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  emptypb 
 
 . 
  Empty 
 
 , 
  
  error 
 
 ) 
  
 // Gets details of a single floor setting of a project 
  
 GetFloorSetting 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetFloorSettingRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  FloorSetting 
 
 , 
  
  error 
 
 ) 
  
 // Updates the parameters of a single floor setting of a project 
  
 UpdateFloorSetting 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateFloorSettingRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  FloorSetting 
 
 , 
  
  error 
 
 ) 
  
 // Sanitizes User Prompt. 
  
 SanitizeUserPrompt 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  SanitizeUserPromptRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  SanitizeUserPromptResponse 
 
 , 
  
  error 
 
 ) 
  
 // Sanitizes Model Response. 
  
 SanitizeModelResponse 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  SanitizeModelResponseRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  SanitizeModelResponseResponse 
 
 , 
  
  error 
 
 ) 
 } 
 

ModelArmorClient is the client API for ModelArmor service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream .

func NewModelArmorClient

  func 
  
 NewModelArmorClient 
 ( 
 cc 
  
  grpc 
 
 . 
  ClientConnInterface 
 
 ) 
  
  ModelArmorClient 
 
 

ModelArmorServer

  type 
  
 ModelArmorServer 
  
 interface 
  
 { 
  
 // Lists Templates in a given project and location. 
  
 ListTemplates 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListTemplatesRequest 
 
 ) 
  
 ( 
 * 
  ListTemplatesResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets details of a single Template. 
  
 GetTemplate 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetTemplateRequest 
 
 ) 
  
 ( 
 * 
  Template 
 
 , 
  
  error 
 
 ) 
  
 // Creates a new Template in a given project and location. 
  
 CreateTemplate 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateTemplateRequest 
 
 ) 
  
 ( 
 * 
  Template 
 
 , 
  
  error 
 
 ) 
  
 // Updates the parameters of a single Template. 
  
 UpdateTemplate 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateTemplateRequest 
 
 ) 
  
 ( 
 * 
  Template 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a single Template. 
  
 DeleteTemplate 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteTemplateRequest 
 
 ) 
  
 ( 
 * 
  emptypb 
 
 . 
  Empty 
 
 , 
  
  error 
 
 ) 
  
 // Gets details of a single floor setting of a project 
  
 GetFloorSetting 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetFloorSettingRequest 
 
 ) 
  
 ( 
 * 
  FloorSetting 
 
 , 
  
  error 
 
 ) 
  
 // Updates the parameters of a single floor setting of a project 
  
 UpdateFloorSetting 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateFloorSettingRequest 
 
 ) 
  
 ( 
 * 
  FloorSetting 
 
 , 
  
  error 
 
 ) 
  
 // Sanitizes User Prompt. 
  
 SanitizeUserPrompt 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  SanitizeUserPromptRequest 
 
 ) 
  
 ( 
 * 
  SanitizeUserPromptResponse 
 
 , 
  
  error 
 
 ) 
  
 // Sanitizes Model Response. 
  
 SanitizeModelResponse 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  SanitizeModelResponseRequest 
 
 ) 
  
 ( 
 * 
  SanitizeModelResponseResponse 
 
 , 
  
  error 
 
 ) 
 } 
 

ModelArmorServer is the server API for ModelArmor service. All implementations should embed UnimplementedModelArmorServer for forward compatibility

  type 
  
 MultiLanguageDetectionMetadata 
  
 struct 
  
 { 
  
 // Optional. Optional Source language of the user prompt. 
  
 // 
  
 // If multi-language detection is enabled but language is not set in that case 
  
 // we would automatically detect the source language. 
  
 SourceLanguage 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=source_language,json=sourceLanguage,proto3" json:"source_language,omitempty"` 
  
 // Optional. Enable detection of multi-language prompts and responses. 
  
 EnableMultiLanguageDetection 
  
  bool 
 
  
 `protobuf:"varint,2,opt,name=enable_multi_language_detection,json=enableMultiLanguageDetection,proto3" json:"enable_multi_language_detection,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for Enabling Multi Language Detection.

  func 
  
 ( 
 * 
  MultiLanguageDetectionMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use MultiLanguageDetectionMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  MultiLanguageDetectionMetadata 
 
 ) 
  
 GetEnableMultiLanguageDetection 
 () 
  
  bool 
 
 
  func 
  
 ( 
 x 
  
 * 
  MultiLanguageDetectionMetadata 
 
 ) 
  
 GetSourceLanguage 
 () 
  
  string 
 
 
  func 
  
 ( 
 * 
  MultiLanguageDetectionMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  MultiLanguageDetectionMetadata 
 
 ) 
  
 Reset 
 () 
 

PiAndJailbreakFilterResult

  type 
  
 PiAndJailbreakFilterResult 
  
 struct 
  
 { 
  
 // Output only. Reports whether Prompt injection and Jailbreak filter was 
  
 // successfully executed or not. 
  
 ExecutionState 
  
  FilterExecutionState 
 
  
 `protobuf:"varint,1,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.modelarmor.v1.FilterExecutionState" json:"execution_state,omitempty"` 
  
 // Optional messages corresponding to the result. 
  
 // A message can provide warnings or error details. 
  
 // For example, if execution state is skipped then this field provides 
  
 // related reason/explanation. 
  
 MessageItems 
  
 [] 
 * 
  MessageItem 
 
  
 `protobuf:"bytes,2,rep,name=message_items,json=messageItems,proto3" json:"message_items,omitempty"` 
  
 // Output only. Match state for Prompt injection and Jailbreak. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // Confidence level identified for Prompt injection and Jailbreak. 
  
 ConfidenceLevel 
  
  DetectionConfidenceLevel 
 
  
 `protobuf:"varint,5,opt,name=confidence_level,json=confidenceLevel,proto3,enum=google.cloud.modelarmor.v1.DetectionConfidenceLevel" json:"confidence_level,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Prompt injection and Jailbreak Filter Result.

func (*PiAndJailbreakFilterResult) Descriptor

  func 
  
 ( 
 * 
  PiAndJailbreakFilterResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PiAndJailbreakFilterResult.ProtoReflect.Descriptor instead.

func (*PiAndJailbreakFilterResult) GetConfidenceLevel

func (*PiAndJailbreakFilterResult) GetExecutionState

func (*PiAndJailbreakFilterResult) GetMatchState

func (*PiAndJailbreakFilterResult) GetMessageItems

  func 
  
 ( 
 x 
  
 * 
  PiAndJailbreakFilterResult 
 
 ) 
  
 GetMessageItems 
 () 
  
 [] 
 * 
  MessageItem 
 
 

func (*PiAndJailbreakFilterResult) ProtoMessage

  func 
  
 ( 
 * 
  PiAndJailbreakFilterResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*PiAndJailbreakFilterResult) ProtoReflect

func (*PiAndJailbreakFilterResult) Reset

  func 
  
 ( 
 x 
  
 * 
  PiAndJailbreakFilterResult 
 
 ) 
  
 Reset 
 () 
 

func (*PiAndJailbreakFilterResult) String

PiAndJailbreakFilterSettings

  type 
  
 PiAndJailbreakFilterSettings 
  
 struct 
  
 { 
  
 // Optional. Tells whether Prompt injection and Jailbreak filter is enabled or 
  
 // disabled. 
  
 FilterEnforcement 
  
  PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement 
 
  
 `protobuf:"varint,1,opt,name=filter_enforcement,json=filterEnforcement,proto3,enum=google.cloud.modelarmor.v1.PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement" json:"filter_enforcement,omitempty"` 
  
 // Optional. Confidence level for this filter. 
  
 // Confidence level is used to determine the threshold for the filter. If 
  
 // detection confidence is equal to or greater than the specified level, a 
  
 // positive match is reported. Confidence level will only be used if the 
  
 // filter is enabled. 
  
 ConfidenceLevel 
  
  DetectionConfidenceLevel 
 
  
 `protobuf:"varint,3,opt,name=confidence_level,json=confidenceLevel,proto3,enum=google.cloud.modelarmor.v1.DetectionConfidenceLevel" json:"confidence_level,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Prompt injection and Jailbreak Filter settings.

func (*PiAndJailbreakFilterSettings) Descriptor

  func 
  
 ( 
 * 
  PiAndJailbreakFilterSettings 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PiAndJailbreakFilterSettings.ProtoReflect.Descriptor instead.

func (*PiAndJailbreakFilterSettings) GetConfidenceLevel

func (*PiAndJailbreakFilterSettings) GetFilterEnforcement

func (*PiAndJailbreakFilterSettings) ProtoMessage

  func 
  
 ( 
 * 
  PiAndJailbreakFilterSettings 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*PiAndJailbreakFilterSettings) ProtoReflect

func (*PiAndJailbreakFilterSettings) Reset

  func 
  
 ( 
 x 
  
 * 
  PiAndJailbreakFilterSettings 
 
 ) 
  
 Reset 
 () 
 

func (*PiAndJailbreakFilterSettings) String

PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement

  type 
  
 PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement 
  
  int32 
 
 

Option to specify the state of Prompt Injection and Jailbreak filter (ENABLED/DISABLED).

PiAndJailbreakFilterSettings_PI_AND_JAILBREAK_FILTER_ENFORCEMENT_UNSPECIFIED, PiAndJailbreakFilterSettings_ENABLED, PiAndJailbreakFilterSettings_DISABLED

  const 
  
 ( 
  
 // Same as Disabled 
  
 PiAndJailbreakFilterSettings_PI_AND_JAILBREAK_FILTER_ENFORCEMENT_UNSPECIFIED 
  
  PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement 
 
  
 = 
  
 0 
  
 // Enabled 
  
 PiAndJailbreakFilterSettings_ENABLED 
  
  PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement 
 
  
 = 
  
 1 
  
 // Enabled 
  
 PiAndJailbreakFilterSettings_DISABLED 
  
  PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement 
 
  
 = 
  
 2 
 ) 
 

func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Descriptor

func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Enum

func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) EnumDescriptor

Deprecated: Use PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement.Descriptor instead.

func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Number

func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) String

func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Type

RaiFilterResult

  type 
  
 RaiFilterResult 
  
 struct 
  
 { 
  
 // Output only. Reports whether the RAI filter was successfully executed or 
  
 // not. 
  
 ExecutionState 
  
  FilterExecutionState 
 
  
 `protobuf:"varint,1,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.modelarmor.v1.FilterExecutionState" json:"execution_state,omitempty"` 
  
 // Optional messages corresponding to the result. 
  
 // A message can provide warnings or error details. 
  
 // For example, if execution state is skipped then this field provides 
  
 // related reason/explanation. 
  
 MessageItems 
  
 [] 
 * 
  MessageItem 
 
  
 `protobuf:"bytes,2,rep,name=message_items,json=messageItems,proto3" json:"message_items,omitempty"` 
  
 // Output only. Overall filter match state for RAI. 
  
 // Value is MATCH_FOUND if at least one RAI filter confidence level is 
  
 // equal to or higher than the confidence level defined in configuration. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // The map of RAI filter results where key is RAI filter type - either of 
  
 // "sexually_explicit", "hate_speech", "harassment", "dangerous". 
  
 RaiFilterTypeResults 
  
 map 
 [ 
  string 
 
 ] 
 * 
  RaiFilterResult_RaiFilterTypeResult 
 
  
 `protobuf:"bytes,4,rep,name=rai_filter_type_results,json=raiFilterTypeResults,proto3" json:"rai_filter_type_results,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 
  
 // contains filtered or unexported fields 
 } 
 

Responsible AI Result.

func (*RaiFilterResult) Descriptor

  func 
  
 ( 
 * 
  RaiFilterResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RaiFilterResult.ProtoReflect.Descriptor instead.

func (*RaiFilterResult) GetExecutionState

  func 
  
 ( 
 x 
  
 * 
  RaiFilterResult 
 
 ) 
  
 GetExecutionState 
 () 
  
  FilterExecutionState 
 
 

func (*RaiFilterResult) GetMatchState

  func 
  
 ( 
 x 
  
 * 
  RaiFilterResult 
 
 ) 
  
 GetMatchState 
 () 
  
  FilterMatchState 
 
 

func (*RaiFilterResult) GetMessageItems

  func 
  
 ( 
 x 
  
 * 
  RaiFilterResult 
 
 ) 
  
 GetMessageItems 
 () 
  
 [] 
 * 
  MessageItem 
 
 

func (*RaiFilterResult) GetRaiFilterTypeResults

  func 
  
 ( 
 x 
  
 * 
  RaiFilterResult 
 
 ) 
  
 GetRaiFilterTypeResults 
 () 
  
 map 
 [ 
  string 
 
 ] 
 * 
  RaiFilterResult_RaiFilterTypeResult 
 
 

func (*RaiFilterResult) ProtoMessage

  func 
  
 ( 
 * 
  RaiFilterResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RaiFilterResult) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RaiFilterResult 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RaiFilterResult) Reset

  func 
  
 ( 
 x 
  
 * 
  RaiFilterResult 
 
 ) 
  
 Reset 
 () 
 

func (*RaiFilterResult) String

  func 
  
 ( 
 x 
  
 * 
  RaiFilterResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RaiFilterResult_RaiFilterTypeResult

  type 
  
 RaiFilterResult_RaiFilterTypeResult 
  
 struct 
  
 { 
  
 // Type of responsible AI filter. 
  
 FilterType 
  
  RaiFilterType 
 
  
 `protobuf:"varint,1,opt,name=filter_type,json=filterType,proto3,enum=google.cloud.modelarmor.v1.RaiFilterType" json:"filter_type,omitempty"` 
  
 // Confidence level identified for this RAI filter. 
  
 ConfidenceLevel 
  
  DetectionConfidenceLevel 
 
  
 `protobuf:"varint,2,opt,name=confidence_level,json=confidenceLevel,proto3,enum=google.cloud.modelarmor.v1.DetectionConfidenceLevel" json:"confidence_level,omitempty"` 
  
 // Output only. Match state for this RAI filter. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Detailed Filter result for each of the responsible AI Filter Types.

func (*RaiFilterResult_RaiFilterTypeResult) Descriptor

  func 
  
 ( 
 * 
  RaiFilterResult_RaiFilterTypeResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RaiFilterResult_RaiFilterTypeResult.ProtoReflect.Descriptor instead.

func (*RaiFilterResult_RaiFilterTypeResult) GetConfidenceLevel

func (*RaiFilterResult_RaiFilterTypeResult) GetFilterType

func (*RaiFilterResult_RaiFilterTypeResult) GetMatchState

func (*RaiFilterResult_RaiFilterTypeResult) ProtoMessage

  func 
  
 ( 
 * 
  RaiFilterResult_RaiFilterTypeResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RaiFilterResult_RaiFilterTypeResult) ProtoReflect

func (*RaiFilterResult_RaiFilterTypeResult) Reset

func (*RaiFilterResult_RaiFilterTypeResult) String

RaiFilterSettings

  type 
  
 RaiFilterSettings 
  
 struct 
  
 { 
  
 // Required. List of Responsible AI filters enabled for template. 
  
 RaiFilters 
  
 [] 
 * 
  RaiFilterSettings_RaiFilter 
 
  
 `protobuf:"bytes,1,rep,name=rai_filters,json=raiFilters,proto3" json:"rai_filters,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Responsible AI Filter settings.

func (*RaiFilterSettings) Descriptor

  func 
  
 ( 
 * 
  RaiFilterSettings 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RaiFilterSettings.ProtoReflect.Descriptor instead.

func (*RaiFilterSettings) GetRaiFilters

  func 
  
 ( 
 x 
  
 * 
  RaiFilterSettings 
 
 ) 
  
 GetRaiFilters 
 () 
  
 [] 
 * 
  RaiFilterSettings_RaiFilter 
 
 

func (*RaiFilterSettings) ProtoMessage

  func 
  
 ( 
 * 
  RaiFilterSettings 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RaiFilterSettings) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RaiFilterSettings 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RaiFilterSettings) Reset

  func 
  
 ( 
 x 
  
 * 
  RaiFilterSettings 
 
 ) 
  
 Reset 
 () 
 

func (*RaiFilterSettings) String

  func 
  
 ( 
 x 
  
 * 
  RaiFilterSettings 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RaiFilterSettings_RaiFilter

  type 
  
 RaiFilterSettings_RaiFilter 
  
 struct 
  
 { 
  
 // Required. Type of responsible AI filter. 
  
 FilterType 
  
  RaiFilterType 
 
  
 `protobuf:"varint,1,opt,name=filter_type,json=filterType,proto3,enum=google.cloud.modelarmor.v1.RaiFilterType" json:"filter_type,omitempty"` 
  
 // Optional. Confidence level for this RAI filter. 
  
 // During data sanitization, if data is classified under this filter with a 
  
 // confidence level equal to or greater than the specified level, a positive 
  
 // match is reported. If the confidence level is unspecified (i.e., 0), the 
  
 // system will use a reasonable default level based on the `filter_type`. 
  
 ConfidenceLevel 
  
  DetectionConfidenceLevel 
 
  
 `protobuf:"varint,2,opt,name=confidence_level,json=confidenceLevel,proto3,enum=google.cloud.modelarmor.v1.DetectionConfidenceLevel" json:"confidence_level,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Responsible AI filter.

func (*RaiFilterSettings_RaiFilter) Descriptor

  func 
  
 ( 
 * 
  RaiFilterSettings_RaiFilter 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RaiFilterSettings_RaiFilter.ProtoReflect.Descriptor instead.

func (*RaiFilterSettings_RaiFilter) GetConfidenceLevel

func (*RaiFilterSettings_RaiFilter) GetFilterType

func (*RaiFilterSettings_RaiFilter) ProtoMessage

  func 
  
 ( 
 * 
  RaiFilterSettings_RaiFilter 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RaiFilterSettings_RaiFilter) ProtoReflect

func (*RaiFilterSettings_RaiFilter) Reset

  func 
  
 ( 
 x 
  
 * 
  RaiFilterSettings_RaiFilter 
 
 ) 
  
 Reset 
 () 
 

func (*RaiFilterSettings_RaiFilter) String

RaiFilterType

  type 
  
 RaiFilterType 
  
  int32 
 
 

Options for responsible AI Filter Types.

RaiFilterType_RAI_FILTER_TYPE_UNSPECIFIED, RaiFilterType_SEXUALLY_EXPLICIT, RaiFilterType_HATE_SPEECH, RaiFilterType_HARASSMENT, RaiFilterType_DANGEROUS

  const 
  
 ( 
  
 // Unspecified filter type. 
  
 RaiFilterType_RAI_FILTER_TYPE_UNSPECIFIED 
  
  RaiFilterType 
 
  
 = 
  
 0 
  
 // Sexually Explicit. 
  
 RaiFilterType_SEXUALLY_EXPLICIT 
  
  RaiFilterType 
 
  
 = 
  
 2 
  
 // Hate Speech. 
  
 RaiFilterType_HATE_SPEECH 
  
  RaiFilterType 
 
  
 = 
  
 3 
  
 // Harassment. 
  
 RaiFilterType_HARASSMENT 
  
  RaiFilterType 
 
  
 = 
  
 6 
  
 // Danger 
  
 RaiFilterType_DANGEROUS 
  
  RaiFilterType 
 
  
 = 
  
 17 
 ) 
 

func (RaiFilterType) Descriptor

func (RaiFilterType) Enum

  func 
  
 ( 
 x 
  
  RaiFilterType 
 
 ) 
  
 Enum 
 () 
  
 * 
  RaiFilterType 
 
 

func (RaiFilterType) EnumDescriptor

  func 
  
 ( 
  RaiFilterType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RaiFilterType.Descriptor instead.

func (RaiFilterType) Number

func (RaiFilterType) String

  func 
  
 ( 
 x 
  
  RaiFilterType 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (RaiFilterType) Type

RangeInfo

  type 
  
 RangeInfo 
  
 struct 
  
 { 
  
 // For proto3, value cannot be set to 0 unless the field is optional. 
  
 // Ref: https://protobuf.dev/programming-guides/proto3/#default 
  
 // Index of first character (inclusive). 
  
 Start 
  
 * 
  int64 
 
  
 `protobuf:"varint,1,opt,name=start,proto3,oneof" json:"start,omitempty"` 
  
 // Index of last character (exclusive). 
  
 End 
  
 * 
  int64 
 
  
 `protobuf:"varint,2,opt,name=end,proto3,oneof" json:"end,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Half-open range interval [start, end)

func (*RangeInfo) Descriptor

  func 
  
 ( 
 * 
  RangeInfo 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RangeInfo.ProtoReflect.Descriptor instead.

func (*RangeInfo) GetEnd

  func 
  
 ( 
 x 
  
 * 
  RangeInfo 
 
 ) 
  
 GetEnd 
 () 
  
  int64 
 
 

func (*RangeInfo) GetStart

  func 
  
 ( 
 x 
  
 * 
  RangeInfo 
 
 ) 
  
 GetStart 
 () 
  
  int64 
 
 

func (*RangeInfo) ProtoMessage

  func 
  
 ( 
 * 
  RangeInfo 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RangeInfo) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RangeInfo 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RangeInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  RangeInfo 
 
 ) 
  
 Reset 
 () 
 

func (*RangeInfo) String

  func 
  
 ( 
 x 
  
 * 
  RangeInfo 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SanitizationResult

  type 
  
 SanitizationResult 
  
 struct 
  
 { 
  
 // Output only. Overall filter match state for Sanitization. 
  
 // The state can have below two values. 
  
 // 
  
 // 1) NO_MATCH_FOUND: No filters in configuration satisfy matching criteria. 
  
 // In other words, input passed all filters. 
  
 // 
  
 // 2) MATCH_FOUND: At least one filter in configuration satisfies matching. 
  
 // In other words, input did not pass one or more filters. 
  
 FilterMatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,1,opt,name=filter_match_state,json=filterMatchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"filter_match_state,omitempty"` 
  
 // Output only. Results for all filters where the key is the filter name - 
  
 // either of "csam", "malicious_uris", "rai", "pi_and_jailbreak" ,"sdp". 
  
 FilterResults 
  
 map 
 [ 
  string 
 
 ] 
 * 
  FilterResult 
 
  
 `protobuf:"bytes,2,rep,name=filter_results,json=filterResults,proto3" json:"filter_results,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 
  
 // Output only. A field indicating the outcome of the invocation, irrespective 
  
 // of match status. It can have the following three values: SUCCESS: All 
  
 // filters were executed successfully. PARTIAL: Some filters were skipped or 
  
 // failed execution. FAILURE: All filters were skipped or failed execution. 
  
 InvocationResult 
  
  InvocationResult 
 
  
 `protobuf:"varint,4,opt,name=invocation_result,json=invocationResult,proto3,enum=google.cloud.modelarmor.v1.InvocationResult" json:"invocation_result,omitempty"` 
  
 // Output only. Metadata related to Sanitization. 
  
 SanitizationMetadata 
  
 * 
  SanitizationResult_SanitizationMetadata 
 
  
 `protobuf:"bytes,3,opt,name=sanitization_metadata,json=sanitizationMetadata,proto3" json:"sanitization_metadata,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sanitization result after applying all the filters on input content.

func (*SanitizationResult) Descriptor

  func 
  
 ( 
 * 
  SanitizationResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SanitizationResult.ProtoReflect.Descriptor instead.

func (*SanitizationResult) GetFilterMatchState

  func 
  
 ( 
 x 
  
 * 
  SanitizationResult 
 
 ) 
  
 GetFilterMatchState 
 () 
  
  FilterMatchState 
 
 

func (*SanitizationResult) GetFilterResults

  func 
  
 ( 
 x 
  
 * 
  SanitizationResult 
 
 ) 
  
 GetFilterResults 
 () 
  
 map 
 [ 
  string 
 
 ] 
 * 
  FilterResult 
 
 

func (*SanitizationResult) GetInvocationResult

  func 
  
 ( 
 x 
  
 * 
  SanitizationResult 
 
 ) 
  
 GetInvocationResult 
 () 
  
  InvocationResult 
 
 
  func 
  
 ( 
 x 
  
 * 
  SanitizationResult 
 
 ) 
  
 GetSanitizationMetadata 
 () 
  
 * 
  SanitizationResult_SanitizationMetadata 
 
 

func (*SanitizationResult) ProtoMessage

  func 
  
 ( 
 * 
  SanitizationResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SanitizationResult) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  SanitizationResult 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*SanitizationResult) Reset

  func 
  
 ( 
 x 
  
 * 
  SanitizationResult 
 
 ) 
  
 Reset 
 () 
 

func (*SanitizationResult) String

  func 
  
 ( 
 x 
  
 * 
  SanitizationResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 SanitizationResult_SanitizationMetadata 
  
 struct 
  
 { 
  
 // Error code if any. 
  
 ErrorCode 
  
  int64 
 
  
 `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"` 
  
 // Error message if any. 
  
 ErrorMessage 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` 
  
 // Passthrough field defined in TemplateMetadata to indicate whether to 
  
 // ignore partial invocation failures. 
  
 IgnorePartialInvocationFailures 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=ignore_partial_invocation_failures,json=ignorePartialInvocationFailures,proto3" json:"ignore_partial_invocation_failures,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message describing Sanitization metadata.

Deprecated: Use SanitizationResult_SanitizationMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  SanitizationResult_SanitizationMetadata 
 
 ) 
  
 GetIgnorePartialInvocationFailures 
 () 
  
  bool 
 
 

SanitizeModelResponseRequest

  type 
  
 SanitizeModelResponseRequest 
  
 struct 
  
 { 
  
 // Required. Represents resource name of template 
  
 // e.g. name=projects/sample-project/locations/us-central1/templates/templ01 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Required. Model response data to sanitize. 
  
 ModelResponseData 
  
 * 
  DataItem 
 
  
 `protobuf:"bytes,2,opt,name=model_response_data,json=modelResponseData,proto3" json:"model_response_data,omitempty"` 
  
 // Optional. User Prompt associated with Model response. 
  
 UserPrompt 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=user_prompt,json=userPrompt,proto3" json:"user_prompt,omitempty"` 
  
 // Optional. Metadata related for multi language detection. 
  
 MultiLanguageDetectionMetadata 
  
 * 
  MultiLanguageDetectionMetadata 
 
  
 `protobuf:"bytes,7,opt,name=multi_language_detection_metadata,json=multiLanguageDetectionMetadata,proto3" json:"multi_language_detection_metadata,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sanitize Model Response request.

func (*SanitizeModelResponseRequest) Descriptor

  func 
  
 ( 
 * 
  SanitizeModelResponseRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SanitizeModelResponseRequest.ProtoReflect.Descriptor instead.

func (*SanitizeModelResponseRequest) GetModelResponseData

  func 
  
 ( 
 x 
  
 * 
  SanitizeModelResponseRequest 
 
 ) 
  
 GetModelResponseData 
 () 
  
 * 
  DataItem 
 
 
  func 
  
 ( 
 x 
  
 * 
  SanitizeModelResponseRequest 
 
 ) 
  
 GetMultiLanguageDetectionMetadata 
 () 
  
 * 
  MultiLanguageDetectionMetadata 
 
 

func (*SanitizeModelResponseRequest) GetName

func (*SanitizeModelResponseRequest) GetUserPrompt

  func 
  
 ( 
 x 
  
 * 
  SanitizeModelResponseRequest 
 
 ) 
  
 GetUserPrompt 
 () 
  
  string 
 
 

func (*SanitizeModelResponseRequest) ProtoMessage

  func 
  
 ( 
 * 
  SanitizeModelResponseRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SanitizeModelResponseRequest) ProtoReflect

func (*SanitizeModelResponseRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  SanitizeModelResponseRequest 
 
 ) 
  
 Reset 
 () 
 

func (*SanitizeModelResponseRequest) String

SanitizeModelResponseResponse

  type 
  
 SanitizeModelResponseResponse 
  
 struct 
  
 { 
  
 // Output only. Sanitization Result. 
  
 SanitizationResult 
  
 * 
  SanitizationResult 
 
  
 `protobuf:"bytes,1,opt,name=sanitization_result,json=sanitizationResult,proto3" json:"sanitization_result,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sanitized Model Response Response.

func (*SanitizeModelResponseResponse) Descriptor

  func 
  
 ( 
 * 
  SanitizeModelResponseResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SanitizeModelResponseResponse.ProtoReflect.Descriptor instead.

func (*SanitizeModelResponseResponse) GetSanitizationResult

  func 
  
 ( 
 x 
  
 * 
  SanitizeModelResponseResponse 
 
 ) 
  
 GetSanitizationResult 
 () 
  
 * 
  SanitizationResult 
 
 

func (*SanitizeModelResponseResponse) ProtoMessage

  func 
  
 ( 
 * 
  SanitizeModelResponseResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SanitizeModelResponseResponse) ProtoReflect

func (*SanitizeModelResponseResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  SanitizeModelResponseResponse 
 
 ) 
  
 Reset 
 () 
 

func (*SanitizeModelResponseResponse) String

SanitizeUserPromptRequest

  type 
  
 SanitizeUserPromptRequest 
  
 struct 
  
 { 
  
 // Required. Represents resource name of template 
  
 // e.g. name=projects/sample-project/locations/us-central1/templates/templ01 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Required. User prompt data to sanitize. 
  
 UserPromptData 
  
 * 
  DataItem 
 
  
 `protobuf:"bytes,2,opt,name=user_prompt_data,json=userPromptData,proto3" json:"user_prompt_data,omitempty"` 
  
 // Optional. Metadata related to Multi Language Detection. 
  
 MultiLanguageDetectionMetadata 
  
 * 
  MultiLanguageDetectionMetadata 
 
  
 `protobuf:"bytes,6,opt,name=multi_language_detection_metadata,json=multiLanguageDetectionMetadata,proto3" json:"multi_language_detection_metadata,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sanitize User Prompt request.

func (*SanitizeUserPromptRequest) Descriptor

  func 
  
 ( 
 * 
  SanitizeUserPromptRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SanitizeUserPromptRequest.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  SanitizeUserPromptRequest 
 
 ) 
  
 GetMultiLanguageDetectionMetadata 
 () 
  
 * 
  MultiLanguageDetectionMetadata 
 
 

func (*SanitizeUserPromptRequest) GetName

func (*SanitizeUserPromptRequest) GetUserPromptData

  func 
  
 ( 
 x 
  
 * 
  SanitizeUserPromptRequest 
 
 ) 
  
 GetUserPromptData 
 () 
  
 * 
  DataItem 
 
 

func (*SanitizeUserPromptRequest) ProtoMessage

  func 
  
 ( 
 * 
  SanitizeUserPromptRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SanitizeUserPromptRequest) ProtoReflect

func (*SanitizeUserPromptRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  SanitizeUserPromptRequest 
 
 ) 
  
 Reset 
 () 
 

func (*SanitizeUserPromptRequest) String

SanitizeUserPromptResponse

  type 
  
 SanitizeUserPromptResponse 
  
 struct 
  
 { 
  
 // Output only. Sanitization Result. 
  
 SanitizationResult 
  
 * 
  SanitizationResult 
 
  
 `protobuf:"bytes,1,opt,name=sanitization_result,json=sanitizationResult,proto3" json:"sanitization_result,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sanitized User Prompt Response.

func (*SanitizeUserPromptResponse) Descriptor

  func 
  
 ( 
 * 
  SanitizeUserPromptResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SanitizeUserPromptResponse.ProtoReflect.Descriptor instead.

func (*SanitizeUserPromptResponse) GetSanitizationResult

  func 
  
 ( 
 x 
  
 * 
  SanitizeUserPromptResponse 
 
 ) 
  
 GetSanitizationResult 
 () 
  
 * 
  SanitizationResult 
 
 

func (*SanitizeUserPromptResponse) ProtoMessage

  func 
  
 ( 
 * 
  SanitizeUserPromptResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SanitizeUserPromptResponse) ProtoReflect

func (*SanitizeUserPromptResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  SanitizeUserPromptResponse 
 
 ) 
  
 Reset 
 () 
 

func (*SanitizeUserPromptResponse) String

SdpAdvancedConfig

  type 
  
 SdpAdvancedConfig 
  
 struct 
  
 { 
  
 // Optional. Sensitive Data Protection inspect template resource name 
  
 // 
  
 // If only inspect template is provided (de-identify template not provided), 
  
 // then Sensitive Data Protection InspectContent action is performed during 
  
 // Sanitization. All Sensitive Data Protection findings identified during 
  
 // inspection will be returned as SdpFinding in SdpInsepctionResult. 
  
 // 
  
 // e.g. 
  
 // `projects/{project}/locations/{location}/inspectTemplates/{inspect_template}` 
  
 InspectTemplate 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=inspect_template,json=inspectTemplate,proto3" json:"inspect_template,omitempty"` 
  
 // Optional. Optional Sensitive Data Protection Deidentify template resource 
  
 // name. 
  
 // 
  
 // If provided then DeidentifyContent action is performed during Sanitization 
  
 // using this template and inspect template. The De-identified data will 
  
 // be returned in SdpDeidentifyResult. 
  
 // Note that all info-types present in the deidentify template must be present 
  
 // in inspect template. 
  
 // 
  
 // e.g. 
  
 // `projects/{project}/locations/{location}/deidentifyTemplates/{deidentify_template}` 
  
 DeidentifyTemplate 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=deidentify_template,json=deidentifyTemplate,proto3" json:"deidentify_template,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sensitive Data Protection Advanced configuration.

func (*SdpAdvancedConfig) Descriptor

  func 
  
 ( 
 * 
  SdpAdvancedConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpAdvancedConfig.ProtoReflect.Descriptor instead.

func (*SdpAdvancedConfig) GetDeidentifyTemplate

  func 
  
 ( 
 x 
  
 * 
  SdpAdvancedConfig 
 
 ) 
  
 GetDeidentifyTemplate 
 () 
  
  string 
 
 

func (*SdpAdvancedConfig) GetInspectTemplate

  func 
  
 ( 
 x 
  
 * 
  SdpAdvancedConfig 
 
 ) 
  
 GetInspectTemplate 
 () 
  
  string 
 
 

func (*SdpAdvancedConfig) ProtoMessage

  func 
  
 ( 
 * 
  SdpAdvancedConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpAdvancedConfig) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  SdpAdvancedConfig 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*SdpAdvancedConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpAdvancedConfig 
 
 ) 
  
 Reset 
 () 
 

func (*SdpAdvancedConfig) String

  func 
  
 ( 
 x 
  
 * 
  SdpAdvancedConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SdpBasicConfig

  type 
  
 SdpBasicConfig 
  
 struct 
  
 { 
  
 // Optional. Tells whether the Sensitive Data Protection basic config is 
  
 // enabled or disabled. 
  
 FilterEnforcement 
  
  SdpBasicConfig_SdpBasicConfigEnforcement 
 
  
 `protobuf:"varint,3,opt,name=filter_enforcement,json=filterEnforcement,proto3,enum=google.cloud.modelarmor.v1.SdpBasicConfig_SdpBasicConfigEnforcement" json:"filter_enforcement,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sensitive Data Protection basic configuration.

func (*SdpBasicConfig) Descriptor

  func 
  
 ( 
 * 
  SdpBasicConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpBasicConfig.ProtoReflect.Descriptor instead.

func (*SdpBasicConfig) GetFilterEnforcement

func (*SdpBasicConfig) ProtoMessage

  func 
  
 ( 
 * 
  SdpBasicConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpBasicConfig) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  SdpBasicConfig 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*SdpBasicConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpBasicConfig 
 
 ) 
  
 Reset 
 () 
 

func (*SdpBasicConfig) String

  func 
  
 ( 
 x 
  
 * 
  SdpBasicConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SdpBasicConfig_SdpBasicConfigEnforcement

  type 
  
 SdpBasicConfig_SdpBasicConfigEnforcement 
  
  int32 
 
 

Option to specify the state of Sensitive Data Protection basic config (ENABLED/DISABLED).

SdpBasicConfig_SDP_BASIC_CONFIG_ENFORCEMENT_UNSPECIFIED, SdpBasicConfig_ENABLED, SdpBasicConfig_DISABLED

  const 
  
 ( 
  
 // Same as Disabled 
  
 SdpBasicConfig_SDP_BASIC_CONFIG_ENFORCEMENT_UNSPECIFIED 
  
  SdpBasicConfig_SdpBasicConfigEnforcement 
 
  
 = 
  
 0 
  
 // Enabled 
  
 SdpBasicConfig_ENABLED 
  
  SdpBasicConfig_SdpBasicConfigEnforcement 
 
  
 = 
  
 1 
  
 // Disabled 
  
 SdpBasicConfig_DISABLED 
  
  SdpBasicConfig_SdpBasicConfigEnforcement 
 
  
 = 
  
 2 
 ) 
 

func (SdpBasicConfig_SdpBasicConfigEnforcement) Descriptor

func (SdpBasicConfig_SdpBasicConfigEnforcement) Enum

func (SdpBasicConfig_SdpBasicConfigEnforcement) EnumDescriptor

  func 
  
 ( 
  SdpBasicConfig_SdpBasicConfigEnforcement 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpBasicConfig_SdpBasicConfigEnforcement.Descriptor instead.

func (SdpBasicConfig_SdpBasicConfigEnforcement) Number

func (SdpBasicConfig_SdpBasicConfigEnforcement) String

func (SdpBasicConfig_SdpBasicConfigEnforcement) Type

SdpDeidentifyResult

  type 
  
 SdpDeidentifyResult 
  
 struct 
  
 { 
  
 // Output only. Reports whether Sensitive Data Protection deidentification was 
  
 // successfully executed or not. 
  
 ExecutionState 
  
  FilterExecutionState 
 
  
 `protobuf:"varint,1,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.modelarmor.v1.FilterExecutionState" json:"execution_state,omitempty"` 
  
 // Optional messages corresponding to the result. 
  
 // A message can provide warnings or error details. 
  
 // For example, if execution state is skipped then this field provides 
  
 // related reason/explanation. 
  
 MessageItems 
  
 [] 
 * 
  MessageItem 
 
  
 `protobuf:"bytes,2,rep,name=message_items,json=messageItems,proto3" json:"message_items,omitempty"` 
  
 // Output only. Match state for Sensitive Data Protection Deidentification. 
  
 // Value is MATCH_FOUND if content is de-identified. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // De-identified data. 
  
 Data 
  
 * 
  DataItem 
 
  
 `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` 
  
 // Total size in bytes that were transformed during deidentification. 
  
 TransformedBytes 
  
  int64 
 
  
 `protobuf:"varint,5,opt,name=transformed_bytes,json=transformedBytes,proto3" json:"transformed_bytes,omitempty"` 
  
 // List of Sensitive Data Protection info-types that were de-identified. 
  
 InfoTypes 
  
 [] 
  string 
 
  
 `protobuf:"bytes,6,rep,name=info_types,json=infoTypes,proto3" json:"info_types,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sensitive Data Protection Deidentification Result.

func (*SdpDeidentifyResult) Descriptor

  func 
  
 ( 
 * 
  SdpDeidentifyResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpDeidentifyResult.ProtoReflect.Descriptor instead.

func (*SdpDeidentifyResult) GetData

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 GetData 
 () 
  
 * 
  DataItem 
 
 

func (*SdpDeidentifyResult) GetExecutionState

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 GetExecutionState 
 () 
  
  FilterExecutionState 
 
 

func (*SdpDeidentifyResult) GetInfoTypes

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 GetInfoTypes 
 () 
  
 [] 
  string 
 
 

func (*SdpDeidentifyResult) GetMatchState

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 GetMatchState 
 () 
  
  FilterMatchState 
 
 

func (*SdpDeidentifyResult) GetMessageItems

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 GetMessageItems 
 () 
  
 [] 
 * 
  MessageItem 
 
 

func (*SdpDeidentifyResult) GetTransformedBytes

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 GetTransformedBytes 
 () 
  
  int64 
 
 

func (*SdpDeidentifyResult) ProtoMessage

  func 
  
 ( 
 * 
  SdpDeidentifyResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpDeidentifyResult) ProtoReflect

func (*SdpDeidentifyResult) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 Reset 
 () 
 

func (*SdpDeidentifyResult) String

  func 
  
 ( 
 x 
  
 * 
  SdpDeidentifyResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SdpFilterResult

  type 
  
 SdpFilterResult 
  
 struct 
  
 { 
  
 // Either of Sensitive Data Protection Inspect result or Deidentify result. 
  
 // 
  
 // Types that are assignable to Result: 
  
 // 
  
 //	*SdpFilterResult_InspectResult 
  
 //	*SdpFilterResult_DeidentifyResult 
  
 Result 
  
 isSdpFilterResult_Result 
  
 `protobuf_oneof:"result"` 
  
 // contains filtered or unexported fields 
 } 
 

Sensitive Data Protection filter result.

func (*SdpFilterResult) Descriptor

  func 
  
 ( 
 * 
  SdpFilterResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpFilterResult.ProtoReflect.Descriptor instead.

func (*SdpFilterResult) GetDeidentifyResult

  func 
  
 ( 
 x 
  
 * 
  SdpFilterResult 
 
 ) 
  
 GetDeidentifyResult 
 () 
  
 * 
  SdpDeidentifyResult 
 
 

func (*SdpFilterResult) GetInspectResult

  func 
  
 ( 
 x 
  
 * 
  SdpFilterResult 
 
 ) 
  
 GetInspectResult 
 () 
  
 * 
  SdpInspectResult 
 
 

func (*SdpFilterResult) GetResult

  func 
  
 ( 
 m 
  
 * 
  SdpFilterResult 
 
 ) 
  
 GetResult 
 () 
  
 isSdpFilterResult_Result 
 

func (*SdpFilterResult) ProtoMessage

  func 
  
 ( 
 * 
  SdpFilterResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpFilterResult) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  SdpFilterResult 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*SdpFilterResult) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpFilterResult 
 
 ) 
  
 Reset 
 () 
 

func (*SdpFilterResult) String

  func 
  
 ( 
 x 
  
 * 
  SdpFilterResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SdpFilterResult_DeidentifyResult

  type 
  
 SdpFilterResult_DeidentifyResult 
  
 struct 
  
 { 
  
 // Sensitive Data Protection Deidentification result if deidentification is 
  
 // performed. 
  
 DeidentifyResult 
  
 * 
  SdpDeidentifyResult 
 
  
 `protobuf:"bytes,2,opt,name=deidentify_result,json=deidentifyResult,proto3,oneof"` 
 } 
 

SdpFilterResult_InspectResult

  type 
  
 SdpFilterResult_InspectResult 
  
 struct 
  
 { 
  
 // Sensitive Data Protection Inspection result if inspection is performed. 
  
 InspectResult 
  
 * 
  SdpInspectResult 
 
  
 `protobuf:"bytes,1,opt,name=inspect_result,json=inspectResult,proto3,oneof"` 
 } 
 

SdpFilterSettings

  type 
  
 SdpFilterSettings 
  
 struct 
  
 { 
  
 // Either of Sensitive Data Protection basic or advanced configuration. 
  
 // 
  
 // Types that are assignable to SdpConfiguration: 
  
 // 
  
 //	*SdpFilterSettings_BasicConfig 
  
 //	*SdpFilterSettings_AdvancedConfig 
  
 SdpConfiguration 
  
 isSdpFilterSettings_SdpConfiguration 
  
 `protobuf_oneof:"sdp_configuration"` 
  
 // contains filtered or unexported fields 
 } 
 

Sensitive Data Protection settings.

func (*SdpFilterSettings) Descriptor

  func 
  
 ( 
 * 
  SdpFilterSettings 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpFilterSettings.ProtoReflect.Descriptor instead.

func (*SdpFilterSettings) GetAdvancedConfig

  func 
  
 ( 
 x 
  
 * 
  SdpFilterSettings 
 
 ) 
  
 GetAdvancedConfig 
 () 
  
 * 
  SdpAdvancedConfig 
 
 

func (*SdpFilterSettings) GetBasicConfig

  func 
  
 ( 
 x 
  
 * 
  SdpFilterSettings 
 
 ) 
  
 GetBasicConfig 
 () 
  
 * 
  SdpBasicConfig 
 
 

func (*SdpFilterSettings) GetSdpConfiguration

  func 
  
 ( 
 m 
  
 * 
  SdpFilterSettings 
 
 ) 
  
 GetSdpConfiguration 
 () 
  
 isSdpFilterSettings_SdpConfiguration 
 

func (*SdpFilterSettings) ProtoMessage

  func 
  
 ( 
 * 
  SdpFilterSettings 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpFilterSettings) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  SdpFilterSettings 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*SdpFilterSettings) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpFilterSettings 
 
 ) 
  
 Reset 
 () 
 

func (*SdpFilterSettings) String

  func 
  
 ( 
 x 
  
 * 
  SdpFilterSettings 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SdpFilterSettings_AdvancedConfig

  type 
  
 SdpFilterSettings_AdvancedConfig 
  
 struct 
  
 { 
  
 // Optional. Advanced Sensitive Data Protection configuration which enables 
  
 // use of Sensitive Data Protection templates. Supports both Sensitive Data 
  
 // Protection inspection and de-identification operations. 
  
 AdvancedConfig 
  
 * 
  SdpAdvancedConfig 
 
  
 `protobuf:"bytes,2,opt,name=advanced_config,json=advancedConfig,proto3,oneof"` 
 } 
 

SdpFilterSettings_BasicConfig

  type 
  
 SdpFilterSettings_BasicConfig 
  
 struct 
  
 { 
  
 // Optional. Basic Sensitive Data Protection configuration inspects the 
  
 // content for sensitive data using a fixed set of six info-types. Sensitive 
  
 // Data Protection templates cannot be used with basic configuration. Only 
  
 // Sensitive Data Protection inspection operation is supported with basic 
  
 // configuration. 
  
 BasicConfig 
  
 * 
  SdpBasicConfig 
 
  
 `protobuf:"bytes,1,opt,name=basic_config,json=basicConfig,proto3,oneof"` 
 } 
 

SdpFinding

  type 
  
 SdpFinding 
  
 struct 
  
 { 
  
 // Name of Sensitive Data Protection info type for this finding. 
  
 InfoType 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=info_type,json=infoType,proto3" json:"info_type,omitempty"` 
  
 // Identified confidence likelihood for `info_type`. 
  
 Likelihood 
  
  SdpFindingLikelihood 
 
  
 `protobuf:"varint,2,opt,name=likelihood,proto3,enum=google.cloud.modelarmor.v1.SdpFindingLikelihood" json:"likelihood,omitempty"` 
  
 // Location for this finding. 
  
 Location 
  
 * 
  SdpFinding_SdpFindingLocation 
 
  
 `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Finding corresponding to Sensitive Data Protection filter.

func (*SdpFinding) Descriptor

  func 
  
 ( 
 * 
  SdpFinding 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpFinding.ProtoReflect.Descriptor instead.

func (*SdpFinding) GetInfoType

  func 
  
 ( 
 x 
  
 * 
  SdpFinding 
 
 ) 
  
 GetInfoType 
 () 
  
  string 
 
 

func (*SdpFinding) GetLikelihood

  func 
  
 ( 
 x 
  
 * 
  SdpFinding 
 
 ) 
  
 GetLikelihood 
 () 
  
  SdpFindingLikelihood 
 
 

func (*SdpFinding) GetLocation

  func 
  
 ( 
 x 
  
 * 
  SdpFinding 
 
 ) 
  
 GetLocation 
 () 
  
 * 
  SdpFinding_SdpFindingLocation 
 
 

func (*SdpFinding) ProtoMessage

  func 
  
 ( 
 * 
  SdpFinding 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpFinding) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  SdpFinding 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*SdpFinding) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpFinding 
 
 ) 
  
 Reset 
 () 
 

func (*SdpFinding) String

  func 
  
 ( 
 x 
  
 * 
  SdpFinding 
 
 ) 
  
 String 
 () 
  
  string 
 
 

SdpFindingLikelihood

  type 
  
 SdpFindingLikelihood 
  
  int32 
 
 

For more information about each Sensitive Data Protection likelihood level, see https://cloud.google.com/sensitive-data-protection/docs/likelihood .

SdpFindingLikelihood_SDP_FINDING_LIKELIHOOD_UNSPECIFIED, SdpFindingLikelihood_VERY_UNLIKELY, SdpFindingLikelihood_UNLIKELY, SdpFindingLikelihood_POSSIBLE, SdpFindingLikelihood_LIKELY, SdpFindingLikelihood_VERY_LIKELY

  const 
  
 ( 
  
 // Default value; same as POSSIBLE. 
  
 SdpFindingLikelihood_SDP_FINDING_LIKELIHOOD_UNSPECIFIED 
  
  SdpFindingLikelihood 
 
  
 = 
  
 0 
  
 // Highest chance of a false positive. 
  
 SdpFindingLikelihood_VERY_UNLIKELY 
  
  SdpFindingLikelihood 
 
  
 = 
  
 1 
  
 // High chance of a false positive. 
  
 SdpFindingLikelihood_UNLIKELY 
  
  SdpFindingLikelihood 
 
  
 = 
  
 2 
  
 // Some matching signals. The default value. 
  
 SdpFindingLikelihood_POSSIBLE 
  
  SdpFindingLikelihood 
 
  
 = 
  
 3 
  
 // Low chance of a false positive. 
  
 SdpFindingLikelihood_LIKELY 
  
  SdpFindingLikelihood 
 
  
 = 
  
 4 
  
 // Confidence level is high. Lowest chance of a false positive. 
  
 SdpFindingLikelihood_VERY_LIKELY 
  
  SdpFindingLikelihood 
 
  
 = 
  
 5 
 ) 
 

func (SdpFindingLikelihood) Descriptor

func (SdpFindingLikelihood) Enum

func (SdpFindingLikelihood) EnumDescriptor

  func 
  
 ( 
  SdpFindingLikelihood 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpFindingLikelihood.Descriptor instead.

func (SdpFindingLikelihood) Number

func (SdpFindingLikelihood) String

  func 
  
 ( 
 x 
  
  SdpFindingLikelihood 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (SdpFindingLikelihood) Type

SdpFinding_SdpFindingLocation

  type 
  
 SdpFinding_SdpFindingLocation 
  
 struct 
  
 { 
  
 // Zero-based byte offsets delimiting the finding. 
  
 // These are relative to the finding's containing element. 
  
 // Note that when the content is not textual, this references 
  
 // the UTF-8 encoded textual representation of the content. 
  
 ByteRange 
  
 * 
  RangeInfo 
 
  
 `protobuf:"bytes,1,opt,name=byte_range,json=byteRange,proto3" json:"byte_range,omitempty"` 
  
 // Unicode character offsets delimiting the finding. 
  
 // These are relative to the finding's containing element. 
  
 // Provided when the content is text. 
  
 CodepointRange 
  
 * 
  RangeInfo 
 
  
 `protobuf:"bytes,2,opt,name=codepoint_range,json=codepointRange,proto3" json:"codepoint_range,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Location of this Sensitive Data Protection Finding within input content.

func (*SdpFinding_SdpFindingLocation) Descriptor

  func 
  
 ( 
 * 
  SdpFinding_SdpFindingLocation 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpFinding_SdpFindingLocation.ProtoReflect.Descriptor instead.

func (*SdpFinding_SdpFindingLocation) GetByteRange

  func 
  
 ( 
 x 
  
 * 
  SdpFinding_SdpFindingLocation 
 
 ) 
  
 GetByteRange 
 () 
  
 * 
  RangeInfo 
 
 

func (*SdpFinding_SdpFindingLocation) GetCodepointRange

  func 
  
 ( 
 x 
  
 * 
  SdpFinding_SdpFindingLocation 
 
 ) 
  
 GetCodepointRange 
 () 
  
 * 
  RangeInfo 
 
 

func (*SdpFinding_SdpFindingLocation) ProtoMessage

  func 
  
 ( 
 * 
  SdpFinding_SdpFindingLocation 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpFinding_SdpFindingLocation) ProtoReflect

func (*SdpFinding_SdpFindingLocation) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpFinding_SdpFindingLocation 
 
 ) 
  
 Reset 
 () 
 

func (*SdpFinding_SdpFindingLocation) String

SdpInspectResult

  type 
  
 SdpInspectResult 
  
 struct 
  
 { 
  
 // Output only. Reports whether Sensitive Data Protection inspection was 
  
 // successfully executed or not. 
  
 ExecutionState 
  
  FilterExecutionState 
 
  
 `protobuf:"varint,1,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.modelarmor.v1.FilterExecutionState" json:"execution_state,omitempty"` 
  
 // Optional messages corresponding to the result. 
  
 // A message can provide warnings or error details. 
  
 // For example, if execution state is skipped then this field provides 
  
 // related reason/explanation. 
  
 MessageItems 
  
 [] 
 * 
  MessageItem 
 
  
 `protobuf:"bytes,2,rep,name=message_items,json=messageItems,proto3" json:"message_items,omitempty"` 
  
 // Output only. Match state for SDP Inspection. 
  
 // Value is MATCH_FOUND if at least one Sensitive Data Protection finding is 
  
 // identified. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // List of Sensitive Data Protection findings. 
  
 Findings 
  
 [] 
 * 
  SdpFinding 
 
  
 `protobuf:"bytes,4,rep,name=findings,proto3" json:"findings,omitempty"` 
  
 // If true, then there is possibility that more findings were identified and 
  
 // the findings returned are a subset of all findings. The findings 
  
 // list might be truncated because the input items were too large, or because 
  
 // the server reached the maximum amount of resources allowed for a single API 
  
 // call. 
  
 FindingsTruncated 
  
  bool 
 
  
 `protobuf:"varint,5,opt,name=findings_truncated,json=findingsTruncated,proto3" json:"findings_truncated,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Sensitive Data Protection Inspection Result.

func (*SdpInspectResult) Descriptor

  func 
  
 ( 
 * 
  SdpInspectResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use SdpInspectResult.ProtoReflect.Descriptor instead.

func (*SdpInspectResult) GetExecutionState

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 GetExecutionState 
 () 
  
  FilterExecutionState 
 
 

func (*SdpInspectResult) GetFindings

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 GetFindings 
 () 
  
 [] 
 * 
  SdpFinding 
 
 

func (*SdpInspectResult) GetFindingsTruncated

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 GetFindingsTruncated 
 () 
  
  bool 
 
 

func (*SdpInspectResult) GetMatchState

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 GetMatchState 
 () 
  
  FilterMatchState 
 
 

func (*SdpInspectResult) GetMessageItems

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 GetMessageItems 
 () 
  
 [] 
 * 
  MessageItem 
 
 

func (*SdpInspectResult) ProtoMessage

  func 
  
 ( 
 * 
  SdpInspectResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*SdpInspectResult) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*SdpInspectResult) Reset

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 Reset 
 () 
 

func (*SdpInspectResult) String

  func 
  
 ( 
 x 
  
 * 
  SdpInspectResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Template

  type 
  
 Template 
  
 struct 
  
 { 
  
 // Identifier. name of resource 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Output only. [Output only] Create time stamp 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 // Output only. [Output only] Update time stamp 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 // Optional. Labels as key value pairs 
  
 Labels 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 
  
 // Required. filter configuration for this template 
  
 FilterConfig 
  
 * 
  FilterConfig 
 
  
 `protobuf:"bytes,5,opt,name=filter_config,json=filterConfig,proto3" json:"filter_config,omitempty"` 
  
 // Optional. metadata for this template 
  
 TemplateMetadata 
  
 * 
  Template_TemplateMetadata 
 
  
 `protobuf:"bytes,6,opt,name=template_metadata,json=templateMetadata,proto3" json:"template_metadata,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message describing Template resource

func (*Template) Descriptor

  func 
  
 ( 
 * 
  Template 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Template.ProtoReflect.Descriptor instead.

func (*Template) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Template) GetFilterConfig

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 GetFilterConfig 
 () 
  
 * 
  FilterConfig 
 
 

func (*Template) GetLabels

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 GetLabels 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*Template) GetName

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 GetTemplateMetadata 
 () 
  
 * 
  Template_TemplateMetadata 
 
 

func (*Template) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Template) ProtoMessage

  func 
  
 ( 
 * 
  Template 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Template) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Template) Reset

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 Reset 
 () 
 

func (*Template) String

  func 
  
 ( 
 x 
  
 * 
  Template 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 Template_TemplateMetadata 
  
 struct 
  
 { 
  
 // Optional. If true, partial detector failures should be ignored. 
  
 IgnorePartialInvocationFailures 
  
  bool 
 
  
 `protobuf:"varint,1,opt,name=ignore_partial_invocation_failures,json=ignorePartialInvocationFailures,proto3" json:"ignore_partial_invocation_failures,omitempty"` 
  
 // Optional. Indicates the custom error code set by the user to be returned 
  
 // to the end user by the service extension if the prompt trips Model Armor 
  
 // filters. 
  
 CustomPromptSafetyErrorCode 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=custom_prompt_safety_error_code,json=customPromptSafetyErrorCode,proto3" json:"custom_prompt_safety_error_code,omitempty"` 
  
 // Optional. Indicates the custom error message set by the user to be 
  
 // returned to the end user if the prompt trips Model Armor filters. 
  
 CustomPromptSafetyErrorMessage 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=custom_prompt_safety_error_message,json=customPromptSafetyErrorMessage,proto3" json:"custom_prompt_safety_error_message,omitempty"` 
  
 // Optional. Indicates the custom error code set by the user to be returned 
  
 // to the end user if the LLM response trips Model Armor filters. 
  
 CustomLlmResponseSafetyErrorCode 
  
  int32 
 
  
 `protobuf:"varint,4,opt,name=custom_llm_response_safety_error_code,json=customLlmResponseSafetyErrorCode,proto3" json:"custom_llm_response_safety_error_code,omitempty"` 
  
 // Optional. Indicates the custom error message set by the user to be 
  
 // returned to the end user if the LLM response trips Model Armor filters. 
  
 CustomLlmResponseSafetyErrorMessage 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=custom_llm_response_safety_error_message,json=customLlmResponseSafetyErrorMessage,proto3" json:"custom_llm_response_safety_error_message,omitempty"` 
  
 // Optional. If true, log template crud operations. 
  
 LogTemplateOperations 
  
  bool 
 
  
 `protobuf:"varint,6,opt,name=log_template_operations,json=logTemplateOperations,proto3" json:"log_template_operations,omitempty"` 
  
 // Optional. If true, log sanitize operations. 
  
 LogSanitizeOperations 
  
  bool 
 
  
 `protobuf:"varint,7,opt,name=log_sanitize_operations,json=logSanitizeOperations,proto3" json:"log_sanitize_operations,omitempty"` 
  
 // Optional. Enforcement type for Model Armor filters. 
  
 EnforcementType 
  
  Template_TemplateMetadata_EnforcementType 
 
  
 `protobuf:"varint,8,opt,name=enforcement_type,json=enforcementType,proto3,enum=google.cloud.modelarmor.v1.Template_TemplateMetadata_EnforcementType" json:"enforcement_type,omitempty"` 
  
 // Optional. Metadata for multi language detection. 
  
 MultiLanguageDetection 
  
 * 
  Template_TemplateMetadata_MultiLanguageDetection 
 
  
 `protobuf:"bytes,9,opt,name=multi_language_detection,json=multiLanguageDetection,proto3" json:"multi_language_detection,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message describing TemplateMetadata

  func 
  
 ( 
 * 
  Template_TemplateMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Template_TemplateMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 GetCustomLlmResponseSafetyErrorCode 
 () 
  
  int32 
 
 
  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 GetCustomLlmResponseSafetyErrorMessage 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 GetCustomPromptSafetyErrorCode 
 () 
  
  int32 
 
 
  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 GetCustomPromptSafetyErrorMessage 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 GetIgnorePartialInvocationFailures 
 () 
  
  bool 
 
 
  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 GetLogSanitizeOperations 
 () 
  
  bool 
 
 
  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 GetLogTemplateOperations 
 () 
  
  bool 
 
 
  func 
  
 ( 
 * 
  Template_TemplateMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata 
 
 ) 
  
 Reset 
 () 
 
  type 
  
 Template_TemplateMetadata_EnforcementType 
  
  int32 
 
 

Enforcement type for Model Armor filters.

  const 
  
 ( 
  
 // Default value. Same as INSPECT_AND_BLOCK. 
  
 Template_TemplateMetadata_ENFORCEMENT_TYPE_UNSPECIFIED 
  
  Template_TemplateMetadata_EnforcementType 
 
  
 = 
  
 0 
  
 // Model Armor filters will run in inspect only mode. No action will be 
  
 // taken on the request. 
  
 Template_TemplateMetadata_INSPECT_ONLY 
  
  Template_TemplateMetadata_EnforcementType 
 
  
 = 
  
 1 
  
 // Model Armor filters will run in inspect and block mode. Requests 
  
 // that trip Model Armor filters will be blocked. 
  
 Template_TemplateMetadata_INSPECT_AND_BLOCK 
  
  Template_TemplateMetadata_EnforcementType 
 
  
 = 
  
 2 
 ) 
 
  func 
  
 ( 
  Template_TemplateMetadata_EnforcementType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Template_TemplateMetadata_EnforcementType.Descriptor instead.

  type 
  
 Template_TemplateMetadata_MultiLanguageDetection 
  
 struct 
  
 { 
  
 // Required. If true, multi language detection will be enabled. 
  
 EnableMultiLanguageDetection 
  
  bool 
 
  
 `protobuf:"varint,1,opt,name=enable_multi_language_detection,json=enableMultiLanguageDetection,proto3" json:"enable_multi_language_detection,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Metadata to enable multi language detection via template.

Deprecated: Use Template_TemplateMetadata_MultiLanguageDetection.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  Template_TemplateMetadata_MultiLanguageDetection 
 
 ) 
  
 GetEnableMultiLanguageDetection 
 () 
  
  bool 
 
 

UnimplementedModelArmorServer

  type 
  
 UnimplementedModelArmorServer 
  
 struct 
  
 { 
 } 
 

UnimplementedModelArmorServer should be embedded to have forward compatible implementations.

func (UnimplementedModelArmorServer) CreateTemplate

func (UnimplementedModelArmorServer) DeleteTemplate

func (UnimplementedModelArmorServer) GetFloorSetting

func (UnimplementedModelArmorServer) GetTemplate

func (UnimplementedModelArmorServer) ListTemplates

func (UnimplementedModelArmorServer) SanitizeModelResponse

func (UnimplementedModelArmorServer) SanitizeUserPrompt

func (UnimplementedModelArmorServer) UpdateFloorSetting

func (UnimplementedModelArmorServer) UpdateTemplate

UnsafeModelArmorServer

  type 
  
 UnsafeModelArmorServer 
  
 interface 
  
 { 
  
 // contains filtered or unexported methods 
 } 
 

UnsafeModelArmorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ModelArmorServer will result in compilation errors.

UpdateFloorSettingRequest

  type 
  
 UpdateFloorSettingRequest 
  
 struct 
  
 { 
  
 // Required. The floor setting being updated. 
  
 FloorSetting 
  
 * 
  FloorSetting 
 
  
 `protobuf:"bytes,1,opt,name=floor_setting,json=floorSetting,proto3" json:"floor_setting,omitempty"` 
  
 // Optional. Field mask is used to specify the fields to be overwritten in the 
  
 // FloorSetting resource by the update. 
  
 // The fields specified in the update_mask are relative to the resource, not 
  
 // the full request. A field will be overwritten if it is in the mask. If the 
  
 // user does not provide a mask then all fields will be overwritten. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for Updating a Floor Setting

func (*UpdateFloorSettingRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateFloorSettingRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateFloorSettingRequest.ProtoReflect.Descriptor instead.

func (*UpdateFloorSettingRequest) GetFloorSetting

  func 
  
 ( 
 x 
  
 * 
  UpdateFloorSettingRequest 
 
 ) 
  
 GetFloorSetting 
 () 
  
 * 
  FloorSetting 
 
 

func (*UpdateFloorSettingRequest) GetUpdateMask

func (*UpdateFloorSettingRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateFloorSettingRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateFloorSettingRequest) ProtoReflect

func (*UpdateFloorSettingRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateFloorSettingRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateFloorSettingRequest) String

UpdateTemplateRequest

  type 
  
 UpdateTemplateRequest 
  
 struct 
  
 { 
  
 // Required. Field mask is used to specify the fields to be overwritten in the 
  
 // Template resource by the update. 
  
 // The fields specified in the update_mask are relative to the resource, not 
  
 // the full request. A field will be overwritten if it is in the mask. If the 
  
 // user does not provide a mask then all fields will be overwritten. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // Required. The resource being updated 
  
 Template 
  
 * 
  Template 
 
  
 `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"` 
  
 // Optional. An optional request ID to identify requests. Specify a unique 
  
 // request ID so that if you must retry your request, the server will know to 
  
 // ignore the request if it has already been completed. The server stores the 
  
 // request ID for 60 minutes after the first request. 
  
 // 
  
 // For example, consider a situation where you make an initial request and the 
  
 // request times out. If you make the request again with the same request 
  
 // ID, the server can check if original operation with the same request ID 
  
 // was received, and if so, will ignore the second request. This prevents 
  
 // clients from accidentally creating duplicate commitments. 
  
 // 
  
 // The request ID must be a valid UUID with the exception that zero UUID is 
  
 // not supported (00000000-0000-0000-0000-000000000000). 
  
 RequestId 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Message for updating a Template

func (*UpdateTemplateRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateTemplateRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateTemplateRequest.ProtoReflect.Descriptor instead.

func (*UpdateTemplateRequest) GetRequestId

  func 
  
 ( 
 x 
  
 * 
  UpdateTemplateRequest 
 
 ) 
  
 GetRequestId 
 () 
  
  string 
 
 

func (*UpdateTemplateRequest) GetTemplate

  func 
  
 ( 
 x 
  
 * 
  UpdateTemplateRequest 
 
 ) 
  
 GetTemplate 
 () 
  
 * 
  Template 
 
 

func (*UpdateTemplateRequest) GetUpdateMask

  func 
  
 ( 
 x 
  
 * 
  UpdateTemplateRequest 
 
 ) 
  
 GetUpdateMask 
 () 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
 

func (*UpdateTemplateRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateTemplateRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateTemplateRequest) ProtoReflect

func (*UpdateTemplateRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateTemplateRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateTemplateRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateTemplateRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

VirusDetail

  type 
  
 VirusDetail 
  
 struct 
  
 { 
  
 // Name of vendor that produced this virus identification. 
  
 Vendor 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"` 
  
 // Names of this Virus. 
  
 Names 
  
 [] 
  string 
 
  
 `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"` 
  
 // Threat type of the identified virus 
  
 ThreatType 
  
  VirusDetail_ThreatType 
 
  
 `protobuf:"varint,3,opt,name=threat_type,json=threatType,proto3,enum=google.cloud.modelarmor.v1.VirusDetail_ThreatType" json:"threat_type,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Details of an identified virus

func (*VirusDetail) Descriptor

  func 
  
 ( 
 * 
  VirusDetail 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VirusDetail.ProtoReflect.Descriptor instead.

func (*VirusDetail) GetNames

  func 
  
 ( 
 x 
  
 * 
  VirusDetail 
 
 ) 
  
 GetNames 
 () 
  
 [] 
  string 
 
 

func (*VirusDetail) GetThreatType

  func 
  
 ( 
 x 
  
 * 
  VirusDetail 
 
 ) 
  
 GetThreatType 
 () 
  
  VirusDetail_ThreatType 
 
 

func (*VirusDetail) GetVendor

  func 
  
 ( 
 x 
  
 * 
  VirusDetail 
 
 ) 
  
 GetVendor 
 () 
  
  string 
 
 

func (*VirusDetail) ProtoMessage

  func 
  
 ( 
 * 
  VirusDetail 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*VirusDetail) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  VirusDetail 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*VirusDetail) Reset

  func 
  
 ( 
 x 
  
 * 
  VirusDetail 
 
 ) 
  
 Reset 
 () 
 

func (*VirusDetail) String

  func 
  
 ( 
 x 
  
 * 
  VirusDetail 
 
 ) 
  
 String 
 () 
  
  string 
 
 

VirusDetail_ThreatType

  type 
  
 VirusDetail_ThreatType 
  
  int32 
 
 

Defines all the threat types of a virus

VirusDetail_THREAT_TYPE_UNSPECIFIED, VirusDetail_UNKNOWN, VirusDetail_VIRUS_OR_WORM, VirusDetail_MALICIOUS_PROGRAM, VirusDetail_POTENTIALLY_HARMFUL_CONTENT, VirusDetail_POTENTIALLY_UNWANTED_CONTENT

  const 
  
 ( 
  
 // Unused 
  
 VirusDetail_THREAT_TYPE_UNSPECIFIED 
  
  VirusDetail_ThreatType 
 
  
 = 
  
 0 
  
 // Unable to categorize threat 
  
 VirusDetail_UNKNOWN 
  
  VirusDetail_ThreatType 
 
  
 = 
  
 1 
  
 // Virus or Worm threat. 
  
 VirusDetail_VIRUS_OR_WORM 
  
  VirusDetail_ThreatType 
 
  
 = 
  
 2 
  
 // Malicious program. E.g. Spyware, Trojan. 
  
 VirusDetail_MALICIOUS_PROGRAM 
  
  VirusDetail_ThreatType 
 
  
 = 
  
 3 
  
 // Potentially harmful content. E.g. Injected code, Macro 
  
 VirusDetail_POTENTIALLY_HARMFUL_CONTENT 
  
  VirusDetail_ThreatType 
 
  
 = 
  
 4 
  
 // Potentially unwanted content. E.g. Adware. 
  
 VirusDetail_POTENTIALLY_UNWANTED_CONTENT 
  
  VirusDetail_ThreatType 
 
  
 = 
  
 5 
 ) 
 

func (VirusDetail_ThreatType) Descriptor

func (VirusDetail_ThreatType) Enum

func (VirusDetail_ThreatType) EnumDescriptor

  func 
  
 ( 
  VirusDetail_ThreatType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VirusDetail_ThreatType.Descriptor instead.

func (VirusDetail_ThreatType) Number

func (VirusDetail_ThreatType) String

func (VirusDetail_ThreatType) Type

VirusScanFilterResult

  type 
  
 VirusScanFilterResult 
  
 struct 
  
 { 
  
 // Output only. Reports whether Virus Scan was successfully executed or not. 
  
 ExecutionState 
  
  FilterExecutionState 
 
  
 `protobuf:"varint,1,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.modelarmor.v1.FilterExecutionState" json:"execution_state,omitempty"` 
  
 // Optional messages corresponding to the result. 
  
 // A message can provide warnings or error details. 
  
 // For example, if execution status is skipped then this field provides 
  
 // related reason/explanation. 
  
 MessageItems 
  
 [] 
 * 
  MessageItem 
 
  
 `protobuf:"bytes,2,rep,name=message_items,json=messageItems,proto3" json:"message_items,omitempty"` 
  
 // Output only. Match status for Virus. 
  
 // Value is MATCH_FOUND if the data is infected with a virus. 
  
 MatchState 
  
  FilterMatchState 
 
  
 `protobuf:"varint,3,opt,name=match_state,json=matchState,proto3,enum=google.cloud.modelarmor.v1.FilterMatchState" json:"match_state,omitempty"` 
  
 // Type of content scanned. 
  
 ScannedContentType 
  
  VirusScanFilterResult_ScannedContentType 
 
  
 `protobuf:"varint,4,opt,name=scanned_content_type,json=scannedContentType,proto3,enum=google.cloud.modelarmor.v1.VirusScanFilterResult_ScannedContentType" json:"scanned_content_type,omitempty"` 
  
 // Size of scanned content in bytes. 
  
 ScannedSize 
  
 * 
  int64 
 
  
 `protobuf:"varint,5,opt,name=scanned_size,json=scannedSize,proto3,oneof" json:"scanned_size,omitempty"` 
  
 // List of Viruses identified. 
  
 // This field will be empty if no virus was detected. 
  
 VirusDetails 
  
 [] 
 * 
  VirusDetail 
 
  
 `protobuf:"bytes,6,rep,name=virus_details,json=virusDetails,proto3" json:"virus_details,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Virus scan results.

func (*VirusScanFilterResult) Descriptor

  func 
  
 ( 
 * 
  VirusScanFilterResult 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VirusScanFilterResult.ProtoReflect.Descriptor instead.

func (*VirusScanFilterResult) GetExecutionState

  func 
  
 ( 
 x 
  
 * 
  VirusScanFilterResult 
 
 ) 
  
 GetExecutionState 
 () 
  
  FilterExecutionState 
 
 

func (*VirusScanFilterResult) GetMatchState

  func 
  
 ( 
 x 
  
 * 
  VirusScanFilterResult 
 
 ) 
  
 GetMatchState 
 () 
  
  FilterMatchState 
 
 

func (*VirusScanFilterResult) GetMessageItems

  func 
  
 ( 
 x 
  
 * 
  VirusScanFilterResult 
 
 ) 
  
 GetMessageItems 
 () 
  
 [] 
 * 
  MessageItem 
 
 

func (*VirusScanFilterResult) GetScannedContentType

func (*VirusScanFilterResult) GetScannedSize

  func 
  
 ( 
 x 
  
 * 
  VirusScanFilterResult 
 
 ) 
  
 GetScannedSize 
 () 
  
  int64 
 
 

func (*VirusScanFilterResult) GetVirusDetails

  func 
  
 ( 
 x 
  
 * 
  VirusScanFilterResult 
 
 ) 
  
 GetVirusDetails 
 () 
  
 [] 
 * 
  VirusDetail 
 
 

func (*VirusScanFilterResult) ProtoMessage

  func 
  
 ( 
 * 
  VirusScanFilterResult 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*VirusScanFilterResult) ProtoReflect

func (*VirusScanFilterResult) Reset

  func 
  
 ( 
 x 
  
 * 
  VirusScanFilterResult 
 
 ) 
  
 Reset 
 () 
 

func (*VirusScanFilterResult) String

  func 
  
 ( 
 x 
  
 * 
  VirusScanFilterResult 
 
 ) 
  
 String 
 () 
  
  string 
 
 

VirusScanFilterResult_ScannedContentType

  type 
  
 VirusScanFilterResult_ScannedContentType 
  
  int32 
 
 

Type of content scanned.

VirusScanFilterResult_SCANNED_CONTENT_TYPE_UNSPECIFIED, VirusScanFilterResult_UNKNOWN, VirusScanFilterResult_PLAINTEXT, VirusScanFilterResult_PDF

  const 
  
 ( 
  
 // Unused 
  
 VirusScanFilterResult_SCANNED_CONTENT_TYPE_UNSPECIFIED 
  
  VirusScanFilterResult_ScannedContentType 
 
  
 = 
  
 0 
  
 // Unknown content 
  
 VirusScanFilterResult_UNKNOWN 
  
  VirusScanFilterResult_ScannedContentType 
 
  
 = 
  
 1 
  
 // Plaintext 
  
 VirusScanFilterResult_PLAINTEXT 
  
  VirusScanFilterResult_ScannedContentType 
 
  
 = 
  
 2 
  
 // PDF 
  
 // Scanning for only PDF is supported. 
  
 VirusScanFilterResult_PDF 
  
  VirusScanFilterResult_ScannedContentType 
 
  
 = 
  
 3 
 ) 
 

func (VirusScanFilterResult_ScannedContentType) Descriptor

func (VirusScanFilterResult_ScannedContentType) Enum

func (VirusScanFilterResult_ScannedContentType) EnumDescriptor

  func 
  
 ( 
  VirusScanFilterResult_ScannedContentType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VirusScanFilterResult_ScannedContentType.Descriptor instead.

func (VirusScanFilterResult_ScannedContentType) Number

func (VirusScanFilterResult_ScannedContentType) String

func (VirusScanFilterResult_ScannedContentType) Type

Design a Mobile Site
View Site in Mobile | Classic
Share by: