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

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.

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" 
 , 
  
 } 
  
 ByteDataItem_ByteItemType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "BYTE_ITEM_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "PLAINTEXT_UTF8" 
 : 
  
 1 
 , 
  
 "PDF" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

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 
 
 

Functions

func RegisterModelArmorServer

  func 
  
 RegisterModelArmorServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  ModelArmorServer 
 
 ) 
 

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

  const 
  
 ( 
  
 // Unused 
  
 ByteDataItem_BYTE_ITEM_TYPE_UNSPECIFIED 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 0 
  
 // plain text 
  
 ByteDataItem_PLAINTEXT_UTF8 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 1 
  
 // PDF 
  
 ByteDataItem_PDF 
  
  ByteDataItem_ByteItemType 
 
  
 = 
  
 2 
 ) 
 

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"` 
  
 // 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) GetCreateTime

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

func (*FloorSetting) GetEnableFloorSettingEnforcement

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetEnableFloorSettingEnforcement 
 () 
  
  bool 
 
 

func (*FloorSetting) GetFilterConfig

  func 
  
 ( 
 x 
  
 * 
  FloorSetting 
 
 ) 
  
 GetFilterConfig 
 () 
  
 * 
  FilterConfig 
 
 

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 
 
 

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://godoc.org/google.golang.org/grpc#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.

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"` 
  
 // contains filtered or unexported fields 
 } 
 

Message describing Sanitization metadata.

Deprecated: Use SanitizationResult_SanitizationMetadata.ProtoReflect.Descriptor instead.

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"` 
  
 // 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 (*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"` 
  
 // contains filtered or unexported fields 
 } 
 

Sanitize User Prompt request.

func (*SanitizeUserPromptRequest) Descriptor

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

Deprecated: Use SanitizeUserPromptRequest.ProtoReflect.Descriptor instead.

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"` 
  
 // 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 
 () 
 

UnimplementedModelArmorServer

  type 
  
 UnimplementedModelArmorServer 
  
 struct 
  
 { 
 } 
 

UnimplementedModelArmorServer can 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

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

Create a Mobile Website
View Site in Mobile | Classic
Share by: