Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterModelArmorServer(s grpc.ServiceRegistrar, srv ModelArmorServer)
- type AiPlatformFloorSetting
- func (*AiPlatformFloorSetting) Descriptor() ([]byte, []int)deprecated
- func (x *AiPlatformFloorSetting) GetEnableCloudLogging() bool
- func (m *AiPlatformFloorSetting) GetEnforcementType() isAiPlatformFloorSetting_EnforcementType
- func (x *AiPlatformFloorSetting) GetInspectAndBlock() bool
- func (x *AiPlatformFloorSetting) GetInspectOnly() bool
- func (*AiPlatformFloorSetting) ProtoMessage()
- func (x *AiPlatformFloorSetting) ProtoReflect() protoreflect.Message
- func (x *AiPlatformFloorSetting) Reset()
- func (x *AiPlatformFloorSetting) String() string
- type AiPlatformFloorSetting_InspectAndBlock
- type AiPlatformFloorSetting_InspectOnly
- type ByteDataItem
- func (*ByteDataItem) Descriptor() ([]byte, []int)deprecated
- func (x *ByteDataItem) GetByteData() []byte
- func (x *ByteDataItem) GetByteDataType() ByteDataItem_ByteItemType
- func (*ByteDataItem) ProtoMessage()
- func (x *ByteDataItem) ProtoReflect() protoreflect.Message
- func (x *ByteDataItem) Reset()
- func (x *ByteDataItem) String() string
- type ByteDataItem_ByteItemType
- func (ByteDataItem_ByteItemType) Descriptor() protoreflect.EnumDescriptor
- func (x ByteDataItem_ByteItemType) Enum() *ByteDataItem_ByteItemType
- func (ByteDataItem_ByteItemType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ByteDataItem_ByteItemType) Number() protoreflect.EnumNumber
- func (x ByteDataItem_ByteItemType) String() string
- func (ByteDataItem_ByteItemType) Type() protoreflect.EnumType
- type CreateTemplateRequest
- func (*CreateTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTemplateRequest) GetParent() string
- func (x *CreateTemplateRequest) GetRequestId() string
- func (x *CreateTemplateRequest) GetTemplate() *Template
- func (x *CreateTemplateRequest) GetTemplateId() string
- func (*CreateTemplateRequest) ProtoMessage()
- func (x *CreateTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTemplateRequest) Reset()
- func (x *CreateTemplateRequest) String() string
- type CsamFilterResult
- func (*CsamFilterResult) Descriptor() ([]byte, []int)deprecated
- func (x *CsamFilterResult) GetExecutionState() FilterExecutionState
- func (x *CsamFilterResult) GetMatchState() FilterMatchState
- func (x *CsamFilterResult) GetMessageItems() []*MessageItem
- func (*CsamFilterResult) ProtoMessage()
- func (x *CsamFilterResult) ProtoReflect() protoreflect.Message
- func (x *CsamFilterResult) Reset()
- func (x *CsamFilterResult) String() string
- type DataItem
- func (*DataItem) Descriptor() ([]byte, []int)deprecated
- func (x *DataItem) GetByteItem() *ByteDataItem
- func (m *DataItem) GetDataItem() isDataItem_DataItem
- func (x *DataItem) GetText() string
- func (*DataItem) ProtoMessage()
- func (x *DataItem) ProtoReflect() protoreflect.Message
- func (x *DataItem) Reset()
- func (x *DataItem) String() string
- type DataItem_ByteItem
- type DataItem_Text
- type DeleteTemplateRequest
- func (*DeleteTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteTemplateRequest) GetName() string
- func (x *DeleteTemplateRequest) GetRequestId() string
- func (*DeleteTemplateRequest) ProtoMessage()
- func (x *DeleteTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteTemplateRequest) Reset()
- func (x *DeleteTemplateRequest) String() string
- type DetectionConfidenceLevel
- func (DetectionConfidenceLevel) Descriptor() protoreflect.EnumDescriptor
- func (x DetectionConfidenceLevel) Enum() *DetectionConfidenceLevel
- func (DetectionConfidenceLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x DetectionConfidenceLevel) Number() protoreflect.EnumNumber
- func (x DetectionConfidenceLevel) String() string
- func (DetectionConfidenceLevel) Type() protoreflect.EnumType
- type FilterConfig
- func (*FilterConfig) Descriptor() ([]byte, []int)deprecated
- func (x *FilterConfig) GetMaliciousUriFilterSettings() *MaliciousUriFilterSettings
- func (x *FilterConfig) GetPiAndJailbreakFilterSettings() *PiAndJailbreakFilterSettings
- func (x *FilterConfig) GetRaiSettings() *RaiFilterSettings
- func (x *FilterConfig) GetSdpSettings() *SdpFilterSettings
- func (*FilterConfig) ProtoMessage()
- func (x *FilterConfig) ProtoReflect() protoreflect.Message
- func (x *FilterConfig) Reset()
- func (x *FilterConfig) String() string
- type FilterExecutionState
- func (FilterExecutionState) Descriptor() protoreflect.EnumDescriptor
- func (x FilterExecutionState) Enum() *FilterExecutionState
- func (FilterExecutionState) EnumDescriptor() ([]byte, []int)deprecated
- func (x FilterExecutionState) Number() protoreflect.EnumNumber
- func (x FilterExecutionState) String() string
- func (FilterExecutionState) Type() protoreflect.EnumType
- type FilterMatchState
- func (FilterMatchState) Descriptor() protoreflect.EnumDescriptor
- func (x FilterMatchState) Enum() *FilterMatchState
- func (FilterMatchState) EnumDescriptor() ([]byte, []int)deprecated
- func (x FilterMatchState) Number() protoreflect.EnumNumber
- func (x FilterMatchState) String() string
- func (FilterMatchState) Type() protoreflect.EnumType
- type FilterResult
- func (*FilterResult) Descriptor() ([]byte, []int)deprecated
- func (x *FilterResult) GetCsamFilterFilterResult() *CsamFilterResult
- func (m *FilterResult) GetFilterResult() isFilterResult_FilterResult
- func (x *FilterResult) GetMaliciousUriFilterResult() *MaliciousUriFilterResult
- func (x *FilterResult) GetPiAndJailbreakFilterResult() *PiAndJailbreakFilterResult
- func (x *FilterResult) GetRaiFilterResult() *RaiFilterResult
- func (x *FilterResult) GetSdpFilterResult() *SdpFilterResult
- func (x *FilterResult) GetVirusScanFilterResult() *VirusScanFilterResult
- func (*FilterResult) ProtoMessage()
- func (x *FilterResult) ProtoReflect() protoreflect.Message
- func (x *FilterResult) Reset()
- func (x *FilterResult) String() string
- type FilterResult_CsamFilterFilterResult
- type FilterResult_MaliciousUriFilterResult
- type FilterResult_PiAndJailbreakFilterResult
- type FilterResult_RaiFilterResult
- type FilterResult_SdpFilterResult
- type FilterResult_VirusScanFilterResult
- type FloorSetting
- func (*FloorSetting) Descriptor() ([]byte, []int)deprecated
- func (x *FloorSetting) GetAiPlatformFloorSetting() *AiPlatformFloorSetting
- func (x *FloorSetting) GetCreateTime() *timestamppb.Timestamp
- func (x *FloorSetting) GetEnableFloorSettingEnforcement() bool
- func (x *FloorSetting) GetFilterConfig() *FilterConfig
- func (x *FloorSetting) GetFloorSettingMetadata() *FloorSetting_FloorSettingMetadata
- func (x *FloorSetting) GetIntegratedServices() []FloorSetting_IntegratedService
- func (x *FloorSetting) GetName() string
- func (x *FloorSetting) GetUpdateTime() *timestamppb.Timestamp
- func (*FloorSetting) ProtoMessage()
- func (x *FloorSetting) ProtoReflect() protoreflect.Message
- func (x *FloorSetting) Reset()
- func (x *FloorSetting) String() string
- type FloorSetting_FloorSettingMetadata
- func (*FloorSetting_FloorSettingMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *FloorSetting_FloorSettingMetadata) GetMultiLanguageDetection() *FloorSetting_FloorSettingMetadata_MultiLanguageDetection
- func (*FloorSetting_FloorSettingMetadata) ProtoMessage()
- func (x *FloorSetting_FloorSettingMetadata) ProtoReflect() protoreflect.Message
- func (x *FloorSetting_FloorSettingMetadata) Reset()
- func (x *FloorSetting_FloorSettingMetadata) String() string
- type FloorSetting_FloorSettingMetadata_MultiLanguageDetection
- func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) Descriptor() ([]byte, []int)deprecated
- func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) GetEnableMultiLanguageDetection() bool
- func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) ProtoMessage()
- func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) ProtoReflect() protoreflect.Message
- func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) Reset()
- func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) String() string
- type FloorSetting_IntegratedService
- func (FloorSetting_IntegratedService) Descriptor() protoreflect.EnumDescriptor
- func (x FloorSetting_IntegratedService) Enum() *FloorSetting_IntegratedService
- func (FloorSetting_IntegratedService) EnumDescriptor() ([]byte, []int)deprecated
- func (x FloorSetting_IntegratedService) Number() protoreflect.EnumNumber
- func (x FloorSetting_IntegratedService) String() string
- func (FloorSetting_IntegratedService) Type() protoreflect.EnumType
- type GetFloorSettingRequest
- func (*GetFloorSettingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetFloorSettingRequest) GetName() string
- func (*GetFloorSettingRequest) ProtoMessage()
- func (x *GetFloorSettingRequest) ProtoReflect() protoreflect.Message
- func (x *GetFloorSettingRequest) Reset()
- func (x *GetFloorSettingRequest) String() string
- type GetTemplateRequest
- func (*GetTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTemplateRequest) GetName() string
- func (*GetTemplateRequest) ProtoMessage()
- func (x *GetTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *GetTemplateRequest) Reset()
- func (x *GetTemplateRequest) String() string
- type InvocationResult
- func (InvocationResult) Descriptor() protoreflect.EnumDescriptor
- func (x InvocationResult) Enum() *InvocationResult
- func (InvocationResult) EnumDescriptor() ([]byte, []int)deprecated
- func (x InvocationResult) Number() protoreflect.EnumNumber
- func (x InvocationResult) String() string
- func (InvocationResult) Type() protoreflect.EnumType
- type ListTemplatesRequest
- func (*ListTemplatesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTemplatesRequest) GetFilter() string
- func (x *ListTemplatesRequest) GetOrderBy() string
- func (x *ListTemplatesRequest) GetPageSize() int32
- func (x *ListTemplatesRequest) GetPageToken() string
- func (x *ListTemplatesRequest) GetParent() string
- func (*ListTemplatesRequest) ProtoMessage()
- func (x *ListTemplatesRequest) ProtoReflect() protoreflect.Message
- func (x *ListTemplatesRequest) Reset()
- func (x *ListTemplatesRequest) String() string
- type ListTemplatesResponse
- func (*ListTemplatesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTemplatesResponse) GetNextPageToken() string
- func (x *ListTemplatesResponse) GetTemplates() []*Template
- func (x *ListTemplatesResponse) GetUnreachable() []string
- func (*ListTemplatesResponse) ProtoMessage()
- func (x *ListTemplatesResponse) ProtoReflect() protoreflect.Message
- func (x *ListTemplatesResponse) Reset()
- func (x *ListTemplatesResponse) String() string
- type MaliciousUriFilterResult
- func (*MaliciousUriFilterResult) Descriptor() ([]byte, []int)deprecated
- func (x *MaliciousUriFilterResult) GetExecutionState() FilterExecutionState
- func (x *MaliciousUriFilterResult) GetMaliciousUriMatchedItems() []*MaliciousUriFilterResult_MaliciousUriMatchedItem
- func (x *MaliciousUriFilterResult) GetMatchState() FilterMatchState
- func (x *MaliciousUriFilterResult) GetMessageItems() []*MessageItem
- func (*MaliciousUriFilterResult) ProtoMessage()
- func (x *MaliciousUriFilterResult) ProtoReflect() protoreflect.Message
- func (x *MaliciousUriFilterResult) Reset()
- func (x *MaliciousUriFilterResult) String() string
- type MaliciousUriFilterResult_MaliciousUriMatchedItem
- func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) Descriptor() ([]byte, []int)deprecated
- func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) GetLocations() []*RangeInfo
- func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) GetUri() string
- func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoMessage()
- func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoReflect() protoreflect.Message
- func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) Reset()
- func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) String() string
- type MaliciousUriFilterSettings
- func (*MaliciousUriFilterSettings) Descriptor() ([]byte, []int)deprecated
- func (x *MaliciousUriFilterSettings) GetFilterEnforcement() MaliciousUriFilterSettings_MaliciousUriFilterEnforcement
- func (*MaliciousUriFilterSettings) ProtoMessage()
- func (x *MaliciousUriFilterSettings) ProtoReflect() protoreflect.Message
- func (x *MaliciousUriFilterSettings) Reset()
- func (x *MaliciousUriFilterSettings) String() string
- type MaliciousUriFilterSettings_MaliciousUriFilterEnforcement
- func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Descriptor() protoreflect.EnumDescriptor
- func (x MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Enum() *MaliciousUriFilterSettings_MaliciousUriFilterEnforcement
- func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) EnumDescriptor() ([]byte, []int)deprecated
- func (x MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Number() protoreflect.EnumNumber
- func (x MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) String() string
- func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Type() protoreflect.EnumType
- type MessageItem
- func (*MessageItem) Descriptor() ([]byte, []int)deprecated
- func (x *MessageItem) GetMessage() string
- func (x *MessageItem) GetMessageType() MessageItem_MessageType
- func (*MessageItem) ProtoMessage()
- func (x *MessageItem) ProtoReflect() protoreflect.Message
- func (x *MessageItem) Reset()
- func (x *MessageItem) String() string
- type MessageItem_MessageType
- func (MessageItem_MessageType) Descriptor() protoreflect.EnumDescriptor
- func (x MessageItem_MessageType) Enum() *MessageItem_MessageType
- func (MessageItem_MessageType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MessageItem_MessageType) Number() protoreflect.EnumNumber
- func (x MessageItem_MessageType) String() string
- func (MessageItem_MessageType) Type() protoreflect.EnumType
- type ModelArmorClient
- type ModelArmorServer
- type MultiLanguageDetectionMetadata
- func (*MultiLanguageDetectionMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *MultiLanguageDetectionMetadata) GetEnableMultiLanguageDetection() bool
- func (x *MultiLanguageDetectionMetadata) GetSourceLanguage() string
- func (*MultiLanguageDetectionMetadata) ProtoMessage()
- func (x *MultiLanguageDetectionMetadata) ProtoReflect() protoreflect.Message
- func (x *MultiLanguageDetectionMetadata) Reset()
- func (x *MultiLanguageDetectionMetadata) String() string
- type PiAndJailbreakFilterResult
- func (*PiAndJailbreakFilterResult) Descriptor() ([]byte, []int)deprecated
- func (x *PiAndJailbreakFilterResult) GetConfidenceLevel() DetectionConfidenceLevel
- func (x *PiAndJailbreakFilterResult) GetExecutionState() FilterExecutionState
- func (x *PiAndJailbreakFilterResult) GetMatchState() FilterMatchState
- func (x *PiAndJailbreakFilterResult) GetMessageItems() []*MessageItem
- func (*PiAndJailbreakFilterResult) ProtoMessage()
- func (x *PiAndJailbreakFilterResult) ProtoReflect() protoreflect.Message
- func (x *PiAndJailbreakFilterResult) Reset()
- func (x *PiAndJailbreakFilterResult) String() string
- type PiAndJailbreakFilterSettings
- func (*PiAndJailbreakFilterSettings) Descriptor() ([]byte, []int)deprecated
- func (x *PiAndJailbreakFilterSettings) GetConfidenceLevel() DetectionConfidenceLevel
- func (x *PiAndJailbreakFilterSettings) GetFilterEnforcement() PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement
- func (*PiAndJailbreakFilterSettings) ProtoMessage()
- func (x *PiAndJailbreakFilterSettings) ProtoReflect() protoreflect.Message
- func (x *PiAndJailbreakFilterSettings) Reset()
- func (x *PiAndJailbreakFilterSettings) String() string
- type PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement
- func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Descriptor() protoreflect.EnumDescriptor
- func (x PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Enum() *PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement
- func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) EnumDescriptor() ([]byte, []int)deprecated
- func (x PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Number() protoreflect.EnumNumber
- func (x PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) String() string
- func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) Type() protoreflect.EnumType
- type RaiFilterResult
- func (*RaiFilterResult) Descriptor() ([]byte, []int)deprecated
- func (x *RaiFilterResult) GetExecutionState() FilterExecutionState
- func (x *RaiFilterResult) GetMatchState() FilterMatchState
- func (x *RaiFilterResult) GetMessageItems() []*MessageItem
- func (x *RaiFilterResult) GetRaiFilterTypeResults() map[string]*RaiFilterResult_RaiFilterTypeResult
- func (*RaiFilterResult) ProtoMessage()
- func (x *RaiFilterResult) ProtoReflect() protoreflect.Message
- func (x *RaiFilterResult) Reset()
- func (x *RaiFilterResult) String() string
- type RaiFilterResult_RaiFilterTypeResult
- func (*RaiFilterResult_RaiFilterTypeResult) Descriptor() ([]byte, []int)deprecated
- func (x *RaiFilterResult_RaiFilterTypeResult) GetConfidenceLevel() DetectionConfidenceLevel
- func (x *RaiFilterResult_RaiFilterTypeResult) GetFilterType() RaiFilterType
- func (x *RaiFilterResult_RaiFilterTypeResult) GetMatchState() FilterMatchState
- func (*RaiFilterResult_RaiFilterTypeResult) ProtoMessage()
- func (x *RaiFilterResult_RaiFilterTypeResult) ProtoReflect() protoreflect.Message
- func (x *RaiFilterResult_RaiFilterTypeResult) Reset()
- func (x *RaiFilterResult_RaiFilterTypeResult) String() string
- type RaiFilterSettings
- func (*RaiFilterSettings) Descriptor() ([]byte, []int)deprecated
- func (x *RaiFilterSettings) GetRaiFilters() []*RaiFilterSettings_RaiFilter
- func (*RaiFilterSettings) ProtoMessage()
- func (x *RaiFilterSettings) ProtoReflect() protoreflect.Message
- func (x *RaiFilterSettings) Reset()
- func (x *RaiFilterSettings) String() string
- type RaiFilterSettings_RaiFilter
- func (*RaiFilterSettings_RaiFilter) Descriptor() ([]byte, []int)deprecated
- func (x *RaiFilterSettings_RaiFilter) GetConfidenceLevel() DetectionConfidenceLevel
- func (x *RaiFilterSettings_RaiFilter) GetFilterType() RaiFilterType
- func (*RaiFilterSettings_RaiFilter) ProtoMessage()
- func (x *RaiFilterSettings_RaiFilter) ProtoReflect() protoreflect.Message
- func (x *RaiFilterSettings_RaiFilter) Reset()
- func (x *RaiFilterSettings_RaiFilter) String() string
- type RaiFilterType
- func (RaiFilterType) Descriptor() protoreflect.EnumDescriptor
- func (x RaiFilterType) Enum() *RaiFilterType
- func (RaiFilterType) EnumDescriptor() ([]byte, []int)deprecated
- func (x RaiFilterType) Number() protoreflect.EnumNumber
- func (x RaiFilterType) String() string
- func (RaiFilterType) Type() protoreflect.EnumType
- type RangeInfo
- type SanitizationResult
- func (*SanitizationResult) Descriptor() ([]byte, []int)deprecated
- func (x *SanitizationResult) GetFilterMatchState() FilterMatchState
- func (x *SanitizationResult) GetFilterResults() map[string]*FilterResult
- func (x *SanitizationResult) GetInvocationResult() InvocationResult
- func (x *SanitizationResult) GetSanitizationMetadata() *SanitizationResult_SanitizationMetadata
- func (*SanitizationResult) ProtoMessage()
- func (x *SanitizationResult) ProtoReflect() protoreflect.Message
- func (x *SanitizationResult) Reset()
- func (x *SanitizationResult) String() string
- type SanitizationResult_SanitizationMetadata
- func (*SanitizationResult_SanitizationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *SanitizationResult_SanitizationMetadata) GetErrorCode() int64
- func (x *SanitizationResult_SanitizationMetadata) GetErrorMessage() string
- func (x *SanitizationResult_SanitizationMetadata) GetIgnorePartialInvocationFailures() bool
- func (*SanitizationResult_SanitizationMetadata) ProtoMessage()
- func (x *SanitizationResult_SanitizationMetadata) ProtoReflect() protoreflect.Message
- func (x *SanitizationResult_SanitizationMetadata) Reset()
- func (x *SanitizationResult_SanitizationMetadata) String() string
- type SanitizeModelResponseRequest
- func (*SanitizeModelResponseRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SanitizeModelResponseRequest) GetModelResponseData() *DataItem
- func (x *SanitizeModelResponseRequest) GetMultiLanguageDetectionMetadata() *MultiLanguageDetectionMetadata
- func (x *SanitizeModelResponseRequest) GetName() string
- func (x *SanitizeModelResponseRequest) GetUserPrompt() string
- func (*SanitizeModelResponseRequest) ProtoMessage()
- func (x *SanitizeModelResponseRequest) ProtoReflect() protoreflect.Message
- func (x *SanitizeModelResponseRequest) Reset()
- func (x *SanitizeModelResponseRequest) String() string
- type SanitizeModelResponseResponse
- func (*SanitizeModelResponseResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SanitizeModelResponseResponse) GetSanitizationResult() *SanitizationResult
- func (*SanitizeModelResponseResponse) ProtoMessage()
- func (x *SanitizeModelResponseResponse) ProtoReflect() protoreflect.Message
- func (x *SanitizeModelResponseResponse) Reset()
- func (x *SanitizeModelResponseResponse) String() string
- type SanitizeUserPromptRequest
- func (*SanitizeUserPromptRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SanitizeUserPromptRequest) GetMultiLanguageDetectionMetadata() *MultiLanguageDetectionMetadata
- func (x *SanitizeUserPromptRequest) GetName() string
- func (x *SanitizeUserPromptRequest) GetUserPromptData() *DataItem
- func (*SanitizeUserPromptRequest) ProtoMessage()
- func (x *SanitizeUserPromptRequest) ProtoReflect() protoreflect.Message
- func (x *SanitizeUserPromptRequest) Reset()
- func (x *SanitizeUserPromptRequest) String() string
- type SanitizeUserPromptResponse
- func (*SanitizeUserPromptResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SanitizeUserPromptResponse) GetSanitizationResult() *SanitizationResult
- func (*SanitizeUserPromptResponse) ProtoMessage()
- func (x *SanitizeUserPromptResponse) ProtoReflect() protoreflect.Message
- func (x *SanitizeUserPromptResponse) Reset()
- func (x *SanitizeUserPromptResponse) String() string
- type SdpAdvancedConfig
- func (*SdpAdvancedConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SdpAdvancedConfig) GetDeidentifyTemplate() string
- func (x *SdpAdvancedConfig) GetInspectTemplate() string
- func (*SdpAdvancedConfig) ProtoMessage()
- func (x *SdpAdvancedConfig) ProtoReflect() protoreflect.Message
- func (x *SdpAdvancedConfig) Reset()
- func (x *SdpAdvancedConfig) String() string
- type SdpBasicConfig
- func (*SdpBasicConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SdpBasicConfig) GetFilterEnforcement() SdpBasicConfig_SdpBasicConfigEnforcement
- func (*SdpBasicConfig) ProtoMessage()
- func (x *SdpBasicConfig) ProtoReflect() protoreflect.Message
- func (x *SdpBasicConfig) Reset()
- func (x *SdpBasicConfig) String() string
- type SdpBasicConfig_SdpBasicConfigEnforcement
- func (SdpBasicConfig_SdpBasicConfigEnforcement) Descriptor() protoreflect.EnumDescriptor
- func (x SdpBasicConfig_SdpBasicConfigEnforcement) Enum() *SdpBasicConfig_SdpBasicConfigEnforcement
- func (SdpBasicConfig_SdpBasicConfigEnforcement) EnumDescriptor() ([]byte, []int)deprecated
- func (x SdpBasicConfig_SdpBasicConfigEnforcement) Number() protoreflect.EnumNumber
- func (x SdpBasicConfig_SdpBasicConfigEnforcement) String() string
- func (SdpBasicConfig_SdpBasicConfigEnforcement) Type() protoreflect.EnumType
- type SdpDeidentifyResult
- func (*SdpDeidentifyResult) Descriptor() ([]byte, []int)deprecated
- func (x *SdpDeidentifyResult) GetData() *DataItem
- func (x *SdpDeidentifyResult) GetExecutionState() FilterExecutionState
- func (x *SdpDeidentifyResult) GetInfoTypes() []string
- func (x *SdpDeidentifyResult) GetMatchState() FilterMatchState
- func (x *SdpDeidentifyResult) GetMessageItems() []*MessageItem
- func (x *SdpDeidentifyResult) GetTransformedBytes() int64
- func (*SdpDeidentifyResult) ProtoMessage()
- func (x *SdpDeidentifyResult) ProtoReflect() protoreflect.Message
- func (x *SdpDeidentifyResult) Reset()
- func (x *SdpDeidentifyResult) String() string
- type SdpFilterResult
- func (*SdpFilterResult) Descriptor() ([]byte, []int)deprecated
- func (x *SdpFilterResult) GetDeidentifyResult() *SdpDeidentifyResult
- func (x *SdpFilterResult) GetInspectResult() *SdpInspectResult
- func (m *SdpFilterResult) GetResult() isSdpFilterResult_Result
- func (*SdpFilterResult) ProtoMessage()
- func (x *SdpFilterResult) ProtoReflect() protoreflect.Message
- func (x *SdpFilterResult) Reset()
- func (x *SdpFilterResult) String() string
- type SdpFilterResult_DeidentifyResult
- type SdpFilterResult_InspectResult
- type SdpFilterSettings
- func (*SdpFilterSettings) Descriptor() ([]byte, []int)deprecated
- func (x *SdpFilterSettings) GetAdvancedConfig() *SdpAdvancedConfig
- func (x *SdpFilterSettings) GetBasicConfig() *SdpBasicConfig
- func (m *SdpFilterSettings) GetSdpConfiguration() isSdpFilterSettings_SdpConfiguration
- func (*SdpFilterSettings) ProtoMessage()
- func (x *SdpFilterSettings) ProtoReflect() protoreflect.Message
- func (x *SdpFilterSettings) Reset()
- func (x *SdpFilterSettings) String() string
- type SdpFilterSettings_AdvancedConfig
- type SdpFilterSettings_BasicConfig
- type SdpFinding
- func (*SdpFinding) Descriptor() ([]byte, []int)deprecated
- func (x *SdpFinding) GetInfoType() string
- func (x *SdpFinding) GetLikelihood() SdpFindingLikelihood
- func (x *SdpFinding) GetLocation() *SdpFinding_SdpFindingLocation
- func (*SdpFinding) ProtoMessage()
- func (x *SdpFinding) ProtoReflect() protoreflect.Message
- func (x *SdpFinding) Reset()
- func (x *SdpFinding) String() string
- type SdpFindingLikelihood
- func (SdpFindingLikelihood) Descriptor() protoreflect.EnumDescriptor
- func (x SdpFindingLikelihood) Enum() *SdpFindingLikelihood
- func (SdpFindingLikelihood) EnumDescriptor() ([]byte, []int)deprecated
- func (x SdpFindingLikelihood) Number() protoreflect.EnumNumber
- func (x SdpFindingLikelihood) String() string
- func (SdpFindingLikelihood) Type() protoreflect.EnumType
- type SdpFinding_SdpFindingLocation
- func (*SdpFinding_SdpFindingLocation) Descriptor() ([]byte, []int)deprecated
- func (x *SdpFinding_SdpFindingLocation) GetByteRange() *RangeInfo
- func (x *SdpFinding_SdpFindingLocation) GetCodepointRange() *RangeInfo
- func (*SdpFinding_SdpFindingLocation) ProtoMessage()
- func (x *SdpFinding_SdpFindingLocation) ProtoReflect() protoreflect.Message
- func (x *SdpFinding_SdpFindingLocation) Reset()
- func (x *SdpFinding_SdpFindingLocation) String() string
- type SdpInspectResult
- func (*SdpInspectResult) Descriptor() ([]byte, []int)deprecated
- func (x *SdpInspectResult) GetExecutionState() FilterExecutionState
- func (x *SdpInspectResult) GetFindings() []*SdpFinding
- func (x *SdpInspectResult) GetFindingsTruncated() bool
- func (x *SdpInspectResult) GetMatchState() FilterMatchState
- func (x *SdpInspectResult) GetMessageItems() []*MessageItem
- func (*SdpInspectResult) ProtoMessage()
- func (x *SdpInspectResult) ProtoReflect() protoreflect.Message
- func (x *SdpInspectResult) Reset()
- func (x *SdpInspectResult) String() string
- type Template
- func (*Template) Descriptor() ([]byte, []int)deprecated
- func (x *Template) GetCreateTime() *timestamppb.Timestamp
- func (x *Template) GetFilterConfig() *FilterConfig
- func (x *Template) GetLabels() map[string]string
- func (x *Template) GetName() string
- func (x *Template) GetTemplateMetadata() *Template_TemplateMetadata
- func (x *Template) GetUpdateTime() *timestamppb.Timestamp
- func (*Template) ProtoMessage()
- func (x *Template) ProtoReflect() protoreflect.Message
- func (x *Template) Reset()
- func (x *Template) String() string
- type Template_TemplateMetadata
- func (*Template_TemplateMetadata) Descriptor() ([]byte, []int)deprecated
- 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) GetEnforcementType() Template_TemplateMetadata_EnforcementType
- func (x *Template_TemplateMetadata) GetIgnorePartialInvocationFailures() bool
- func (x *Template_TemplateMetadata) GetLogSanitizeOperations() bool
- func (x *Template_TemplateMetadata) GetLogTemplateOperations() bool
- func (x *Template_TemplateMetadata) GetMultiLanguageDetection() *Template_TemplateMetadata_MultiLanguageDetection
- func (*Template_TemplateMetadata) ProtoMessage()
- func (x *Template_TemplateMetadata) ProtoReflect() protoreflect.Message
- func (x *Template_TemplateMetadata) Reset()
- func (x *Template_TemplateMetadata) String() string
- type Template_TemplateMetadata_EnforcementType
- func (Template_TemplateMetadata_EnforcementType) Descriptor() protoreflect.EnumDescriptor
- func (x Template_TemplateMetadata_EnforcementType) Enum() *Template_TemplateMetadata_EnforcementType
- func (Template_TemplateMetadata_EnforcementType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Template_TemplateMetadata_EnforcementType) Number() protoreflect.EnumNumber
- func (x Template_TemplateMetadata_EnforcementType) String() string
- func (Template_TemplateMetadata_EnforcementType) Type() protoreflect.EnumType
- type Template_TemplateMetadata_MultiLanguageDetection
- func (*Template_TemplateMetadata_MultiLanguageDetection) Descriptor() ([]byte, []int)deprecated
- func (x *Template_TemplateMetadata_MultiLanguageDetection) GetEnableMultiLanguageDetection() bool
- func (*Template_TemplateMetadata_MultiLanguageDetection) ProtoMessage()
- func (x *Template_TemplateMetadata_MultiLanguageDetection) ProtoReflect() protoreflect.Message
- func (x *Template_TemplateMetadata_MultiLanguageDetection) Reset()
- func (x *Template_TemplateMetadata_MultiLanguageDetection) String() string
- type UnimplementedModelArmorServer
- func (UnimplementedModelArmorServer) CreateTemplate(context.Context, *CreateTemplateRequest) (*Template, error)
- func (UnimplementedModelArmorServer) DeleteTemplate(context.Context, *DeleteTemplateRequest) (*emptypb.Empty, error)
- func (UnimplementedModelArmorServer) GetFloorSetting(context.Context, *GetFloorSettingRequest) (*FloorSetting, error)
- func (UnimplementedModelArmorServer) GetTemplate(context.Context, *GetTemplateRequest) (*Template, error)
- func (UnimplementedModelArmorServer) ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error)
- func (UnimplementedModelArmorServer) SanitizeModelResponse(context.Context, *SanitizeModelResponseRequest) (*SanitizeModelResponseResponse, error)
- func (UnimplementedModelArmorServer) SanitizeUserPrompt(context.Context, *SanitizeUserPromptRequest) (*SanitizeUserPromptResponse, error)
- func (UnimplementedModelArmorServer) UpdateFloorSetting(context.Context, *UpdateFloorSettingRequest) (*FloorSetting, error)
- func (UnimplementedModelArmorServer) UpdateTemplate(context.Context, *UpdateTemplateRequest) (*Template, error)
- type UnsafeModelArmorServer
- type UpdateFloorSettingRequest
- func (*UpdateFloorSettingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateFloorSettingRequest) GetFloorSetting() *FloorSetting
- func (x *UpdateFloorSettingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateFloorSettingRequest) ProtoMessage()
- func (x *UpdateFloorSettingRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateFloorSettingRequest) Reset()
- func (x *UpdateFloorSettingRequest) String() string
- type UpdateTemplateRequest
- func (*UpdateTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTemplateRequest) GetRequestId() string
- func (x *UpdateTemplateRequest) GetTemplate() *Template
- func (x *UpdateTemplateRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateTemplateRequest) ProtoMessage()
- func (x *UpdateTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateTemplateRequest) Reset()
- func (x *UpdateTemplateRequest) String() string
- type VirusDetail
- func (*VirusDetail) Descriptor() ([]byte, []int)deprecated
- func (x *VirusDetail) GetNames() []string
- func (x *VirusDetail) GetThreatType() VirusDetail_ThreatType
- func (x *VirusDetail) GetVendor() string
- func (*VirusDetail) ProtoMessage()
- func (x *VirusDetail) ProtoReflect() protoreflect.Message
- func (x *VirusDetail) Reset()
- func (x *VirusDetail) String() string
- type VirusDetail_ThreatType
- func (VirusDetail_ThreatType) Descriptor() protoreflect.EnumDescriptor
- func (x VirusDetail_ThreatType) Enum() *VirusDetail_ThreatType
- func (VirusDetail_ThreatType) EnumDescriptor() ([]byte, []int)deprecated
- func (x VirusDetail_ThreatType) Number() protoreflect.EnumNumber
- func (x VirusDetail_ThreatType) String() string
- func (VirusDetail_ThreatType) Type() protoreflect.EnumType
- type VirusScanFilterResult
- func (*VirusScanFilterResult) Descriptor() ([]byte, []int)deprecated
- func (x *VirusScanFilterResult) GetExecutionState() FilterExecutionState
- func (x *VirusScanFilterResult) GetMatchState() FilterMatchState
- func (x *VirusScanFilterResult) GetMessageItems() []*MessageItem
- func (x *VirusScanFilterResult) GetScannedContentType() VirusScanFilterResult_ScannedContentType
- func (x *VirusScanFilterResult) GetScannedSize() int64
- func (x *VirusScanFilterResult) GetVirusDetails() []*VirusDetail
- func (*VirusScanFilterResult) ProtoMessage()
- func (x *VirusScanFilterResult) ProtoReflect() protoreflect.Message
- func (x *VirusScanFilterResult) Reset()
- func (x *VirusScanFilterResult) String() string
- type VirusScanFilterResult_ScannedContentType
- func (VirusScanFilterResult_ScannedContentType) Descriptor() protoreflect.EnumDescriptor
- func (x VirusScanFilterResult_ScannedContentType) Enum() *VirusScanFilterResult_ScannedContentType
- func (VirusScanFilterResult_ScannedContentType) EnumDescriptor() ([]byte, []int)deprecated
- func (x VirusScanFilterResult_ScannedContentType) Number() protoreflect.EnumNumber
- func (x VirusScanFilterResult_ScannedContentType) String() string
- func (VirusScanFilterResult_ScannedContentType) Type() protoreflect.EnumType
Constants ¶
const ( ModelArmor_ListTemplates_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/ListTemplates" ModelArmor_GetTemplate_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/GetTemplate" ModelArmor_CreateTemplate_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/CreateTemplate" ModelArmor_UpdateTemplate_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/UpdateTemplate" ModelArmor_DeleteTemplate_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/DeleteTemplate" ModelArmor_GetFloorSetting_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/GetFloorSetting" ModelArmor_UpdateFloorSetting_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/UpdateFloorSetting" ModelArmor_SanitizeUserPrompt_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/SanitizeUserPrompt" ModelArmor_SanitizeModelResponse_FullMethodName = "/google.cloud.modelarmor.v1beta.ModelArmor/SanitizeModelResponse" )
Variables ¶
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.
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.
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.
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.
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.
var ( InvocationResult_name = map[int32]string{ 0: "INVOCATION_RESULT_UNSPECIFIED", 1: "SUCCESS", 2: "PARTIAL", 3: "FAILURE", } InvocationResult_value = map[string]int32{ "INVOCATION_RESULT_UNSPECIFIED": 0, "SUCCESS": 1, "PARTIAL": 2, "FAILURE": 3, } )
Enum value maps for InvocationResult.
var ( Template_TemplateMetadata_EnforcementType_name = map[int32]string{ 0: "ENFORCEMENT_TYPE_UNSPECIFIED", 1: "INSPECT_ONLY", 2: "INSPECT_AND_BLOCK", } Template_TemplateMetadata_EnforcementType_value = map[string]int32{ "ENFORCEMENT_TYPE_UNSPECIFIED": 0, "INSPECT_ONLY": 1, "INSPECT_AND_BLOCK": 2, } )
Enum value maps for Template_TemplateMetadata_EnforcementType.
var ( FloorSetting_IntegratedService_name = map[int32]string{ 0: "INTEGRATED_SERVICE_UNSPECIFIED", 1: "AI_PLATFORM", } FloorSetting_IntegratedService_value = map[string]int32{ "INTEGRATED_SERVICE_UNSPECIFIED": 0, "AI_PLATFORM": 1, } )
Enum value maps for FloorSetting_IntegratedService.
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.
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.
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.
var ( ByteDataItem_ByteItemType_name = map[int32]string{ 0: "BYTE_ITEM_TYPE_UNSPECIFIED", 1: "PLAINTEXT_UTF8", 2: "PDF", 3: "WORD_DOCUMENT", 4: "EXCEL_DOCUMENT", 5: "POWERPOINT_DOCUMENT", 6: "TXT", 7: "CSV", } ByteDataItem_ByteItemType_value = map[string]int32{ "BYTE_ITEM_TYPE_UNSPECIFIED": 0, "PLAINTEXT_UTF8": 1, "PDF": 2, "WORD_DOCUMENT": 3, "EXCEL_DOCUMENT": 4, "POWERPOINT_DOCUMENT": 5, "TXT": 6, "CSV": 7, } )
Enum value maps for ByteDataItem_ByteItemType.
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.
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.
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.
var File_google_cloud_modelarmor_v1beta_service_proto protoreflect.FileDescriptor
var ModelArmor_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.modelarmor.v1beta.ModelArmor", HandlerType: (*ModelArmorServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListTemplates", Handler: _ModelArmor_ListTemplates_Handler, }, { MethodName: "GetTemplate", Handler: _ModelArmor_GetTemplate_Handler, }, { MethodName: "CreateTemplate", Handler: _ModelArmor_CreateTemplate_Handler, }, { MethodName: "UpdateTemplate", Handler: _ModelArmor_UpdateTemplate_Handler, }, { MethodName: "DeleteTemplate", Handler: _ModelArmor_DeleteTemplate_Handler, }, { MethodName: "GetFloorSetting", Handler: _ModelArmor_GetFloorSetting_Handler, }, { MethodName: "UpdateFloorSetting", Handler: _ModelArmor_UpdateFloorSetting_Handler, }, { MethodName: "SanitizeUserPrompt", Handler: _ModelArmor_SanitizeUserPrompt_Handler, }, { MethodName: "SanitizeModelResponse", Handler: _ModelArmor_SanitizeModelResponse_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/modelarmor/v1beta/service.proto", }
ModelArmor_ServiceDesc is the grpc.ServiceDesc for ModelArmor service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterModelArmorServer ¶
func RegisterModelArmorServer(s grpc.ServiceRegistrar, srv ModelArmorServer)
Types ¶
type AiPlatformFloorSetting ¶ added in v0.5.0
type AiPlatformFloorSetting struct {
// enforcement type for Model Armor filters.
//
// Types that are assignable to EnforcementType:
//
// *AiPlatformFloorSetting_InspectOnly
// *AiPlatformFloorSetting_InspectAndBlock
EnforcementType isAiPlatformFloorSetting_EnforcementType `protobuf_oneof:"enforcement_type"`
// Optional. If true, log Model Armor filter results to Cloud Logging.
EnableCloudLogging bool `protobuf:"varint,3,opt,name=enable_cloud_logging,json=enableCloudLogging,proto3" json:"enable_cloud_logging,omitempty"`
// contains filtered or unexported fields
}
message describing AiPlatformFloorSetting
func (*AiPlatformFloorSetting) Descriptor
deprecated
added in
v0.5.0
func (*AiPlatformFloorSetting) Descriptor() ([]byte, []int)
Deprecated: Use AiPlatformFloorSetting.ProtoReflect.Descriptor instead.
func (*AiPlatformFloorSetting) GetEnableCloudLogging ¶ added in v0.5.0
func (x *AiPlatformFloorSetting) GetEnableCloudLogging() bool
func (*AiPlatformFloorSetting) GetEnforcementType ¶ added in v0.5.0
func (m *AiPlatformFloorSetting) GetEnforcementType() isAiPlatformFloorSetting_EnforcementType
func (*AiPlatformFloorSetting) GetInspectAndBlock ¶ added in v0.5.0
func (x *AiPlatformFloorSetting) GetInspectAndBlock() bool
func (*AiPlatformFloorSetting) GetInspectOnly ¶ added in v0.5.0
func (x *AiPlatformFloorSetting) GetInspectOnly() bool
func (*AiPlatformFloorSetting) ProtoMessage ¶ added in v0.5.0
func (*AiPlatformFloorSetting) ProtoMessage()
func (*AiPlatformFloorSetting) ProtoReflect ¶ added in v0.5.0
func (x *AiPlatformFloorSetting) ProtoReflect() protoreflect.Message
func (*AiPlatformFloorSetting) Reset ¶ added in v0.5.0
func (x *AiPlatformFloorSetting) Reset()
func (*AiPlatformFloorSetting) String ¶ added in v0.5.0
func (x *AiPlatformFloorSetting) String() string
type AiPlatformFloorSetting_InspectAndBlock ¶ added in v0.5.0
type AiPlatformFloorSetting_InspectAndBlock struct {
// Optional. If true, Model Armor filters will be run in inspect and block
// mode. Requests that trip Model Armor filters will be blocked.
InspectAndBlock bool `protobuf:"varint,2,opt,name=inspect_and_block,json=inspectAndBlock,proto3,oneof"`
}
type AiPlatformFloorSetting_InspectOnly ¶ added in v0.5.0
type AiPlatformFloorSetting_InspectOnly struct {
// Optional. If true, Model Armor filters will be run in inspect only mode.
// No action will be taken on the request.
InspectOnly bool `protobuf:"varint,1,opt,name=inspect_only,json=inspectOnly,proto3,oneof"`
}
type ByteDataItem ¶
type ByteDataItem struct {
// Required. The type of byte data
ByteDataType ByteDataItem_ByteItemType `` /* 162-byte string literal not displayed */
// 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
deprecated
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
type ByteDataItem_ByteItemType ¶
type ByteDataItem_ByteItemType int32
Option to specify the type of byte data.
const ( // Unused ByteDataItem_BYTE_ITEM_TYPE_UNSPECIFIED ByteDataItem_ByteItemType = 0 // plain text ByteDataItem_PLAINTEXT_UTF8 ByteDataItem_ByteItemType = 1 // PDF ByteDataItem_PDF ByteDataItem_ByteItemType = 2 // DOCX, DOCM, DOTX, DOTM ByteDataItem_WORD_DOCUMENT ByteDataItem_ByteItemType = 3 // XLSX, XLSM, XLTX, XLYM ByteDataItem_EXCEL_DOCUMENT ByteDataItem_ByteItemType = 4 // PPTX, PPTM, POTX, POTM, POT ByteDataItem_POWERPOINT_DOCUMENT ByteDataItem_ByteItemType = 5 // TXT ByteDataItem_TXT ByteDataItem_ByteItemType = 6 // CSV ByteDataItem_CSV ByteDataItem_ByteItemType = 7 )
func (ByteDataItem_ByteItemType) Descriptor ¶
func (ByteDataItem_ByteItemType) Descriptor() protoreflect.EnumDescriptor
func (ByteDataItem_ByteItemType) Enum ¶
func (x ByteDataItem_ByteItemType) Enum() *ByteDataItem_ByteItemType
func (ByteDataItem_ByteItemType) EnumDescriptor
deprecated
func (ByteDataItem_ByteItemType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ByteDataItem_ByteItemType.Descriptor instead.
func (ByteDataItem_ByteItemType) Number ¶
func (x ByteDataItem_ByteItemType) Number() protoreflect.EnumNumber
func (ByteDataItem_ByteItemType) String ¶
func (x ByteDataItem_ByteItemType) String() string
func (ByteDataItem_ByteItemType) Type ¶
func (ByteDataItem_ByteItemType) Type() protoreflect.EnumType
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
deprecated
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 (x *CreateTemplateRequest) ProtoReflect() protoreflect.Message
func (*CreateTemplateRequest) Reset ¶
func (x *CreateTemplateRequest) Reset()
func (*CreateTemplateRequest) String ¶
func (x *CreateTemplateRequest) String() string
type CsamFilterResult ¶
type CsamFilterResult struct {
// Output only. Reports whether the CSAM filter was successfully executed or
// not.
ExecutionState FilterExecutionState `` /* 161-byte string literal not displayed */
// 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 `` /* 145-byte string literal not displayed */
// contains filtered or unexported fields
}
CSAM (Child Safety Abuse Material) Filter Result
func (*CsamFilterResult) Descriptor
deprecated
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
type 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
deprecated
func (*DataItem) GetByteItem ¶
func (x *DataItem) GetByteItem() *ByteDataItem
func (*DataItem) GetDataItem ¶
func (m *DataItem) GetDataItem() isDataItem_DataItem
func (*DataItem) ProtoMessage ¶
func (*DataItem) ProtoMessage()
func (*DataItem) ProtoReflect ¶
func (x *DataItem) ProtoReflect() protoreflect.Message
type 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"`
}
type DataItem_Text ¶
type DataItem_Text struct {
// Plaintext string data for sanitization.
Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}
type 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
deprecated
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 (x *DeleteTemplateRequest) ProtoReflect() protoreflect.Message
func (*DeleteTemplateRequest) Reset ¶
func (x *DeleteTemplateRequest) Reset()
func (*DeleteTemplateRequest) String ¶
func (x *DeleteTemplateRequest) String() string
type 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.
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) Descriptor() protoreflect.EnumDescriptor
func (DetectionConfidenceLevel) Enum ¶
func (x DetectionConfidenceLevel) Enum() *DetectionConfidenceLevel
func (DetectionConfidenceLevel) EnumDescriptor
deprecated
func (DetectionConfidenceLevel) EnumDescriptor() ([]byte, []int)
Deprecated: Use DetectionConfidenceLevel.Descriptor instead.
func (DetectionConfidenceLevel) Number ¶
func (x DetectionConfidenceLevel) Number() protoreflect.EnumNumber
func (DetectionConfidenceLevel) String ¶
func (x DetectionConfidenceLevel) String() string
func (DetectionConfidenceLevel) Type ¶
func (DetectionConfidenceLevel) Type() protoreflect.EnumType
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 `` /* 151-byte string literal not displayed */
// Optional. Malicious URI filter settings.
MaliciousUriFilterSettings *MaliciousUriFilterSettings `` /* 143-byte string literal not displayed */
// contains filtered or unexported fields
}
Filters configuration.
func (*FilterConfig) Descriptor
deprecated
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
type FilterExecutionState ¶
type FilterExecutionState int32
Enum which reports whether a specific filter executed successfully or not.
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) Descriptor() protoreflect.EnumDescriptor
func (FilterExecutionState) Enum ¶
func (x FilterExecutionState) Enum() *FilterExecutionState
func (FilterExecutionState) EnumDescriptor
deprecated
func (FilterExecutionState) EnumDescriptor() ([]byte, []int)
Deprecated: Use FilterExecutionState.Descriptor instead.
func (FilterExecutionState) Number ¶
func (x FilterExecutionState) Number() protoreflect.EnumNumber
func (FilterExecutionState) String ¶
func (x FilterExecutionState) String() string
func (FilterExecutionState) Type ¶
func (FilterExecutionState) Type() protoreflect.EnumType
type FilterMatchState ¶
type FilterMatchState int32
Option to specify filter match state.
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) Descriptor() protoreflect.EnumDescriptor
func (FilterMatchState) Enum ¶
func (x FilterMatchState) Enum() *FilterMatchState
func (FilterMatchState) EnumDescriptor
deprecated
func (FilterMatchState) EnumDescriptor() ([]byte, []int)
Deprecated: Use FilterMatchState.Descriptor instead.
func (FilterMatchState) Number ¶
func (x FilterMatchState) Number() protoreflect.EnumNumber
func (FilterMatchState) String ¶
func (x FilterMatchState) String() string
func (FilterMatchState) Type ¶
func (FilterMatchState) Type() protoreflect.EnumType
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
deprecated
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
type FilterResult_CsamFilterFilterResult ¶
type FilterResult_CsamFilterFilterResult struct {
// CSAM filter results.
CsamFilterFilterResult *CsamFilterResult `protobuf:"bytes,5,opt,name=csam_filter_filter_result,json=csamFilterFilterResult,proto3,oneof"`
}
type 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"`
}
type 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"`
}
type FilterResult_RaiFilterResult ¶
type FilterResult_RaiFilterResult struct {
// Responsible AI filter results.
RaiFilterResult *RaiFilterResult `protobuf:"bytes,1,opt,name=rai_filter_result,json=raiFilterResult,proto3,oneof"`
}
type FilterResult_SdpFilterResult ¶
type FilterResult_SdpFilterResult struct {
// Sensitive Data Protection results.
SdpFilterResult *SdpFilterResult `protobuf:"bytes,2,opt,name=sdp_filter_result,json=sdpFilterResult,proto3,oneof"`
}
type FilterResult_VirusScanFilterResult ¶
type FilterResult_VirusScanFilterResult struct {
// Virus scan results.
VirusScanFilterResult *VirusScanFilterResult `protobuf:"bytes,6,opt,name=virus_scan_filter_result,json=virusScanFilterResult,proto3,oneof"`
}
type 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 `` /* 159-byte string literal not displayed */
// Optional. List of integrated services for which the floor setting is
// applicable.
IntegratedServices []FloorSetting_IntegratedService `` /* 190-byte string literal not displayed */
// Optional. AI Platform floor setting.
AiPlatformFloorSetting *AiPlatformFloorSetting `` /* 137-byte string literal not displayed */
// Optional. Metadata for FloorSetting
FloorSettingMetadata *FloorSetting_FloorSettingMetadata `protobuf:"bytes,8,opt,name=floor_setting_metadata,json=floorSettingMetadata,proto3" json:"floor_setting_metadata,omitempty"`
// contains filtered or unexported fields
}
Message describing FloorSetting resource
func (*FloorSetting) Descriptor
deprecated
func (*FloorSetting) Descriptor() ([]byte, []int)
Deprecated: Use FloorSetting.ProtoReflect.Descriptor instead.
func (*FloorSetting) GetAiPlatformFloorSetting ¶ added in v0.5.0
func (x *FloorSetting) GetAiPlatformFloorSetting() *AiPlatformFloorSetting
func (*FloorSetting) GetCreateTime ¶
func (x *FloorSetting) GetCreateTime() *timestamppb.Timestamp
func (*FloorSetting) GetEnableFloorSettingEnforcement ¶
func (x *FloorSetting) GetEnableFloorSettingEnforcement() bool
func (*FloorSetting) GetFilterConfig ¶
func (x *FloorSetting) GetFilterConfig() *FilterConfig
func (*FloorSetting) GetFloorSettingMetadata ¶ added in v0.5.0
func (x *FloorSetting) GetFloorSettingMetadata() *FloorSetting_FloorSettingMetadata
func (*FloorSetting) GetIntegratedServices ¶ added in v0.5.0
func (x *FloorSetting) GetIntegratedServices() []FloorSetting_IntegratedService
func (*FloorSetting) GetName ¶
func (x *FloorSetting) GetName() string
func (*FloorSetting) GetUpdateTime ¶
func (x *FloorSetting) GetUpdateTime() *timestamppb.Timestamp
func (*FloorSetting) ProtoMessage ¶
func (*FloorSetting) ProtoMessage()
func (*FloorSetting) ProtoReflect ¶
func (x *FloorSetting) ProtoReflect() protoreflect.Message
func (*FloorSetting) Reset ¶
func (x *FloorSetting) Reset()
func (*FloorSetting) String ¶
func (x *FloorSetting) String() string
type FloorSetting_FloorSettingMetadata ¶ added in v0.5.0
type FloorSetting_FloorSettingMetadata struct {
// Optional. Metadata for multi language detection.
MultiLanguageDetection *FloorSetting_FloorSettingMetadata_MultiLanguageDetection `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
message describing FloorSetting Metadata
func (*FloorSetting_FloorSettingMetadata) Descriptor
deprecated
added in
v0.5.0
func (*FloorSetting_FloorSettingMetadata) Descriptor() ([]byte, []int)
Deprecated: Use FloorSetting_FloorSettingMetadata.ProtoReflect.Descriptor instead.
func (*FloorSetting_FloorSettingMetadata) GetMultiLanguageDetection ¶ added in v0.6.0
func (x *FloorSetting_FloorSettingMetadata) GetMultiLanguageDetection() *FloorSetting_FloorSettingMetadata_MultiLanguageDetection
func (*FloorSetting_FloorSettingMetadata) ProtoMessage ¶ added in v0.5.0
func (*FloorSetting_FloorSettingMetadata) ProtoMessage()
func (*FloorSetting_FloorSettingMetadata) ProtoReflect ¶ added in v0.5.0
func (x *FloorSetting_FloorSettingMetadata) ProtoReflect() protoreflect.Message
func (*FloorSetting_FloorSettingMetadata) Reset ¶ added in v0.5.0
func (x *FloorSetting_FloorSettingMetadata) Reset()
func (*FloorSetting_FloorSettingMetadata) String ¶ added in v0.5.0
func (x *FloorSetting_FloorSettingMetadata) String() string
type FloorSetting_FloorSettingMetadata_MultiLanguageDetection ¶ added in v0.6.0
type FloorSetting_FloorSettingMetadata_MultiLanguageDetection struct {
// Required. If true, multi language detection will be enabled.
EnableMultiLanguageDetection bool `` /* 150-byte string literal not displayed */
// contains filtered or unexported fields
}
Metadata to enable multi language detection via floor setting.
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) Descriptor
deprecated
added in
v0.6.0
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) Descriptor() ([]byte, []int)
Deprecated: Use FloorSetting_FloorSettingMetadata_MultiLanguageDetection.ProtoReflect.Descriptor instead.
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) GetEnableMultiLanguageDetection ¶ added in v0.6.0
func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) GetEnableMultiLanguageDetection() bool
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) ProtoMessage ¶ added in v0.6.0
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) ProtoMessage()
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) ProtoReflect ¶ added in v0.6.0
func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) ProtoReflect() protoreflect.Message
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) Reset ¶ added in v0.6.0
func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) Reset()
func (*FloorSetting_FloorSettingMetadata_MultiLanguageDetection) String ¶ added in v0.6.0
func (x *FloorSetting_FloorSettingMetadata_MultiLanguageDetection) String() string
type FloorSetting_IntegratedService ¶ added in v0.5.0
type FloorSetting_IntegratedService int32
Integrated service for which the floor setting is applicable.
const ( // Unspecified integrated service. FloorSetting_INTEGRATED_SERVICE_UNSPECIFIED FloorSetting_IntegratedService = 0 // AI Platform. FloorSetting_AI_PLATFORM FloorSetting_IntegratedService = 1 )
func (FloorSetting_IntegratedService) Descriptor ¶ added in v0.5.0
func (FloorSetting_IntegratedService) Descriptor() protoreflect.EnumDescriptor
func (FloorSetting_IntegratedService) Enum ¶ added in v0.5.0
func (x FloorSetting_IntegratedService) Enum() *FloorSetting_IntegratedService
func (FloorSetting_IntegratedService) EnumDescriptor
deprecated
added in
v0.5.0
func (FloorSetting_IntegratedService) EnumDescriptor() ([]byte, []int)
Deprecated: Use FloorSetting_IntegratedService.Descriptor instead.
func (FloorSetting_IntegratedService) Number ¶ added in v0.5.0
func (x FloorSetting_IntegratedService) Number() protoreflect.EnumNumber
func (FloorSetting_IntegratedService) String ¶ added in v0.5.0
func (x FloorSetting_IntegratedService) String() string
func (FloorSetting_IntegratedService) Type ¶ added in v0.5.0
func (FloorSetting_IntegratedService) Type() protoreflect.EnumType
type GetFloorSettingRequest ¶
type GetFloorSettingRequest struct {
// Required. The name of the floor setting to get, example
// projects/123/floorsetting.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Message for getting a Floor Setting
func (*GetFloorSettingRequest) Descriptor
deprecated
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 (x *GetFloorSettingRequest) ProtoReflect() protoreflect.Message
func (*GetFloorSettingRequest) Reset ¶
func (x *GetFloorSettingRequest) Reset()
func (*GetFloorSettingRequest) String ¶
func (x *GetFloorSettingRequest) String() string
type 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
deprecated
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
type InvocationResult ¶
type InvocationResult int32
A field indicating the outcome of the invocation, irrespective of match status.
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) Descriptor() protoreflect.EnumDescriptor
func (InvocationResult) Enum ¶
func (x InvocationResult) Enum() *InvocationResult
func (InvocationResult) EnumDescriptor
deprecated
func (InvocationResult) EnumDescriptor() ([]byte, []int)
Deprecated: Use InvocationResult.Descriptor instead.
func (InvocationResult) Number ¶
func (x InvocationResult) Number() protoreflect.EnumNumber
func (InvocationResult) String ¶
func (x InvocationResult) String() string
func (InvocationResult) Type ¶
func (InvocationResult) Type() protoreflect.EnumType
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
deprecated
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 (x *ListTemplatesRequest) ProtoReflect() protoreflect.Message
func (*ListTemplatesRequest) Reset ¶
func (x *ListTemplatesRequest) Reset()
func (*ListTemplatesRequest) String ¶
func (x *ListTemplatesRequest) String() string
type 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
deprecated
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 (x *ListTemplatesResponse) ProtoReflect() protoreflect.Message
func (*ListTemplatesResponse) Reset ¶
func (x *ListTemplatesResponse) Reset()
func (*ListTemplatesResponse) String ¶
func (x *ListTemplatesResponse) String() string
type MaliciousUriFilterResult ¶
type MaliciousUriFilterResult struct {
// Output only. Reports whether Malicious URI filter was successfully executed
// or not.
ExecutionState FilterExecutionState `` /* 161-byte string literal not displayed */
// 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 `` /* 145-byte string literal not displayed */
// List of Malicious URIs found in data.
MaliciousUriMatchedItems []*MaliciousUriFilterResult_MaliciousUriMatchedItem `` /* 137-byte string literal not displayed */
// contains filtered or unexported fields
}
Malicious URI Filter Result.
func (*MaliciousUriFilterResult) Descriptor
deprecated
func (*MaliciousUriFilterResult) Descriptor() ([]byte, []int)
Deprecated: Use MaliciousUriFilterResult.ProtoReflect.Descriptor instead.
func (*MaliciousUriFilterResult) GetExecutionState ¶
func (x *MaliciousUriFilterResult) GetExecutionState() FilterExecutionState
func (*MaliciousUriFilterResult) GetMaliciousUriMatchedItems ¶
func (x *MaliciousUriFilterResult) GetMaliciousUriMatchedItems() []*MaliciousUriFilterResult_MaliciousUriMatchedItem
func (*MaliciousUriFilterResult) GetMatchState ¶
func (x *MaliciousUriFilterResult) GetMatchState() FilterMatchState
func (*MaliciousUriFilterResult) GetMessageItems ¶
func (x *MaliciousUriFilterResult) GetMessageItems() []*MessageItem
func (*MaliciousUriFilterResult) ProtoMessage ¶
func (*MaliciousUriFilterResult) ProtoMessage()
func (*MaliciousUriFilterResult) ProtoReflect ¶
func (x *MaliciousUriFilterResult) ProtoReflect() protoreflect.Message
func (*MaliciousUriFilterResult) Reset ¶
func (x *MaliciousUriFilterResult) Reset()
func (*MaliciousUriFilterResult) String ¶
func (x *MaliciousUriFilterResult) String() string
type 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
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) Descriptor() ([]byte, []int)
Deprecated: Use MaliciousUriFilterResult_MaliciousUriMatchedItem.ProtoReflect.Descriptor instead.
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) GetLocations ¶
func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) GetLocations() []*RangeInfo
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) GetUri ¶
func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) GetUri() string
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoMessage ¶
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoMessage()
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoReflect ¶
func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) ProtoReflect() protoreflect.Message
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) Reset ¶
func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) Reset()
func (*MaliciousUriFilterResult_MaliciousUriMatchedItem) String ¶
func (x *MaliciousUriFilterResult_MaliciousUriMatchedItem) String() string
type MaliciousUriFilterSettings ¶
type MaliciousUriFilterSettings struct {
// Optional. Tells whether the Malicious URI filter is enabled or disabled.
FilterEnforcement MaliciousUriFilterSettings_MaliciousUriFilterEnforcement `` /* 206-byte string literal not displayed */
// contains filtered or unexported fields
}
Malicious URI filter settings.
func (*MaliciousUriFilterSettings) Descriptor
deprecated
func (*MaliciousUriFilterSettings) Descriptor() ([]byte, []int)
Deprecated: Use MaliciousUriFilterSettings.ProtoReflect.Descriptor instead.
func (*MaliciousUriFilterSettings) GetFilterEnforcement ¶
func (x *MaliciousUriFilterSettings) GetFilterEnforcement() MaliciousUriFilterSettings_MaliciousUriFilterEnforcement
func (*MaliciousUriFilterSettings) ProtoMessage ¶
func (*MaliciousUriFilterSettings) ProtoMessage()
func (*MaliciousUriFilterSettings) ProtoReflect ¶
func (x *MaliciousUriFilterSettings) ProtoReflect() protoreflect.Message
func (*MaliciousUriFilterSettings) Reset ¶
func (x *MaliciousUriFilterSettings) Reset()
func (*MaliciousUriFilterSettings) String ¶
func (x *MaliciousUriFilterSettings) String() string
type MaliciousUriFilterSettings_MaliciousUriFilterEnforcement ¶
type MaliciousUriFilterSettings_MaliciousUriFilterEnforcement int32
Option to specify the state of Malicious URI filter (ENABLED/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) Descriptor() protoreflect.EnumDescriptor
func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) EnumDescriptor
deprecated
func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) EnumDescriptor() ([]byte, []int)
Deprecated: Use MaliciousUriFilterSettings_MaliciousUriFilterEnforcement.Descriptor instead.
func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Number ¶
func (x MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) Number() protoreflect.EnumNumber
func (MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) String ¶
func (x MaliciousUriFilterSettings_MaliciousUriFilterEnforcement) String() string
type MessageItem ¶
type MessageItem struct {
// Type of message.
MessageType MessageItem_MessageType `` /* 155-byte string literal not displayed */
// 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
deprecated
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
type MessageItem_MessageType ¶
type MessageItem_MessageType int32
Option to specify the type of message.
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) Descriptor() protoreflect.EnumDescriptor
func (MessageItem_MessageType) Enum ¶
func (x MessageItem_MessageType) Enum() *MessageItem_MessageType
func (MessageItem_MessageType) EnumDescriptor
deprecated
func (MessageItem_MessageType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MessageItem_MessageType.Descriptor instead.
func (MessageItem_MessageType) Number ¶
func (x MessageItem_MessageType) Number() protoreflect.EnumNumber
func (MessageItem_MessageType) String ¶
func (x MessageItem_MessageType) String() string
func (MessageItem_MessageType) Type ¶
func (MessageItem_MessageType) Type() protoreflect.EnumType
type ModelArmorClient ¶
type ModelArmorClient interface {
// Lists Templates in a given project and location.
ListTemplates(ctx context.Context, in *ListTemplatesRequest, opts ...grpc.CallOption) (*ListTemplatesResponse, error)
// Gets details of a single Template.
GetTemplate(ctx context.Context, in *GetTemplateRequest, opts ...grpc.CallOption) (*Template, error)
// Creates a new Template in a given project and location.
CreateTemplate(ctx context.Context, in *CreateTemplateRequest, opts ...grpc.CallOption) (*Template, error)
// Updates the parameters of a single Template.
UpdateTemplate(ctx context.Context, in *UpdateTemplateRequest, opts ...grpc.CallOption) (*Template, error)
// Deletes a single Template.
DeleteTemplate(ctx context.Context, in *DeleteTemplateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Gets details of a single floor setting of a project
GetFloorSetting(ctx context.Context, in *GetFloorSettingRequest, opts ...grpc.CallOption) (*FloorSetting, error)
// Updates the parameters of a single floor setting of a project
UpdateFloorSetting(ctx context.Context, in *UpdateFloorSettingRequest, opts ...grpc.CallOption) (*FloorSetting, error)
// Sanitizes User Prompt.
SanitizeUserPrompt(ctx context.Context, in *SanitizeUserPromptRequest, opts ...grpc.CallOption) (*SanitizeUserPromptResponse, error)
// Sanitizes Model Response.
SanitizeModelResponse(ctx context.Context, in *SanitizeModelResponseRequest, opts ...grpc.CallOption) (*SanitizeModelResponseResponse, error)
}
ModelArmorClient is the client API for ModelArmor service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewModelArmorClient ¶
func NewModelArmorClient(cc grpc.ClientConnInterface) ModelArmorClient
type ModelArmorServer ¶
type ModelArmorServer interface {
// Lists Templates in a given project and location.
ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error)
// Gets details of a single Template.
GetTemplate(context.Context, *GetTemplateRequest) (*Template, error)
// Creates a new Template in a given project and location.
CreateTemplate(context.Context, *CreateTemplateRequest) (*Template, error)
// Updates the parameters of a single Template.
UpdateTemplate(context.Context, *UpdateTemplateRequest) (*Template, error)
// Deletes a single Template.
DeleteTemplate(context.Context, *DeleteTemplateRequest) (*emptypb.Empty, error)
// Gets details of a single floor setting of a project
GetFloorSetting(context.Context, *GetFloorSettingRequest) (*FloorSetting, error)
// Updates the parameters of a single floor setting of a project
UpdateFloorSetting(context.Context, *UpdateFloorSettingRequest) (*FloorSetting, error)
// Sanitizes User Prompt.
SanitizeUserPrompt(context.Context, *SanitizeUserPromptRequest) (*SanitizeUserPromptResponse, error)
// Sanitizes Model Response.
SanitizeModelResponse(context.Context, *SanitizeModelResponseRequest) (*SanitizeModelResponseResponse, error)
}
ModelArmorServer is the server API for ModelArmor service. All implementations should embed UnimplementedModelArmorServer for forward compatibility
type MultiLanguageDetectionMetadata ¶
type MultiLanguageDetectionMetadata struct {
// Optional. Optional Source language of the user prompt.
//
// If multi-language detection is enabled but language is not set in that case
// we would automatically detect the source language.
SourceLanguage string `protobuf:"bytes,1,opt,name=source_language,json=sourceLanguage,proto3" json:"source_language,omitempty"`
// Optional. Enable detection of multi-language prompts and responses.
EnableMultiLanguageDetection bool `` /* 150-byte string literal not displayed */
// contains filtered or unexported fields
}
Message for Enabling Multi Language Detection.
func (*MultiLanguageDetectionMetadata) Descriptor
deprecated
func (*MultiLanguageDetectionMetadata) Descriptor() ([]byte, []int)
Deprecated: Use MultiLanguageDetectionMetadata.ProtoReflect.Descriptor instead.
func (*MultiLanguageDetectionMetadata) GetEnableMultiLanguageDetection ¶ added in v0.4.0
func (x *MultiLanguageDetectionMetadata) GetEnableMultiLanguageDetection() bool
func (*MultiLanguageDetectionMetadata) GetSourceLanguage ¶ added in v0.4.0
func (x *MultiLanguageDetectionMetadata) GetSourceLanguage() string
func (*MultiLanguageDetectionMetadata) ProtoMessage ¶
func (*MultiLanguageDetectionMetadata) ProtoMessage()
func (*MultiLanguageDetectionMetadata) ProtoReflect ¶
func (x *MultiLanguageDetectionMetadata) ProtoReflect() protoreflect.Message
func (*MultiLanguageDetectionMetadata) Reset ¶
func (x *MultiLanguageDetectionMetadata) Reset()
func (*MultiLanguageDetectionMetadata) String ¶
func (x *MultiLanguageDetectionMetadata) String() string
type PiAndJailbreakFilterResult ¶
type PiAndJailbreakFilterResult struct {
// Output only. Reports whether Prompt injection and Jailbreak filter was
// successfully executed or not.
ExecutionState FilterExecutionState `` /* 161-byte string literal not displayed */
// 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 `` /* 145-byte string literal not displayed */
// Confidence level identified for Prompt injection and Jailbreak.
ConfidenceLevel DetectionConfidenceLevel `` /* 168-byte string literal not displayed */
// contains filtered or unexported fields
}
Prompt injection and Jailbreak Filter Result.
func (*PiAndJailbreakFilterResult) Descriptor
deprecated
func (*PiAndJailbreakFilterResult) Descriptor() ([]byte, []int)
Deprecated: Use PiAndJailbreakFilterResult.ProtoReflect.Descriptor instead.
func (*PiAndJailbreakFilterResult) GetConfidenceLevel ¶
func (x *PiAndJailbreakFilterResult) GetConfidenceLevel() DetectionConfidenceLevel
func (*PiAndJailbreakFilterResult) GetExecutionState ¶
func (x *PiAndJailbreakFilterResult) GetExecutionState() FilterExecutionState
func (*PiAndJailbreakFilterResult) GetMatchState ¶
func (x *PiAndJailbreakFilterResult) GetMatchState() FilterMatchState
func (*PiAndJailbreakFilterResult) GetMessageItems ¶
func (x *PiAndJailbreakFilterResult) GetMessageItems() []*MessageItem
func (*PiAndJailbreakFilterResult) ProtoMessage ¶
func (*PiAndJailbreakFilterResult) ProtoMessage()
func (*PiAndJailbreakFilterResult) ProtoReflect ¶
func (x *PiAndJailbreakFilterResult) ProtoReflect() protoreflect.Message
func (*PiAndJailbreakFilterResult) Reset ¶
func (x *PiAndJailbreakFilterResult) Reset()
func (*PiAndJailbreakFilterResult) String ¶
func (x *PiAndJailbreakFilterResult) String() string
type PiAndJailbreakFilterSettings ¶
type PiAndJailbreakFilterSettings struct {
// Optional. Tells whether Prompt injection and Jailbreak filter is enabled or
// disabled.
FilterEnforcement PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement `` /* 210-byte string literal not displayed */
// 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 `` /* 168-byte string literal not displayed */
// contains filtered or unexported fields
}
Prompt injection and Jailbreak Filter settings.
func (*PiAndJailbreakFilterSettings) Descriptor
deprecated
func (*PiAndJailbreakFilterSettings) Descriptor() ([]byte, []int)
Deprecated: Use PiAndJailbreakFilterSettings.ProtoReflect.Descriptor instead.
func (*PiAndJailbreakFilterSettings) GetConfidenceLevel ¶
func (x *PiAndJailbreakFilterSettings) GetConfidenceLevel() DetectionConfidenceLevel
func (*PiAndJailbreakFilterSettings) GetFilterEnforcement ¶
func (x *PiAndJailbreakFilterSettings) GetFilterEnforcement() PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement
func (*PiAndJailbreakFilterSettings) ProtoMessage ¶
func (*PiAndJailbreakFilterSettings) ProtoMessage()
func (*PiAndJailbreakFilterSettings) ProtoReflect ¶
func (x *PiAndJailbreakFilterSettings) ProtoReflect() protoreflect.Message
func (*PiAndJailbreakFilterSettings) Reset ¶
func (x *PiAndJailbreakFilterSettings) Reset()
func (*PiAndJailbreakFilterSettings) String ¶
func (x *PiAndJailbreakFilterSettings) String() string
type PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement ¶
type PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement int32
Option to specify the state of Prompt Injection and Jailbreak filter (ENABLED/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) Descriptor() protoreflect.EnumDescriptor
func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) EnumDescriptor
deprecated
func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) EnumDescriptor() ([]byte, []int)
Deprecated: Use PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement.Descriptor instead.
func (PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) String ¶
func (x PiAndJailbreakFilterSettings_PiAndJailbreakFilterEnforcement) String() string
type RaiFilterResult ¶
type RaiFilterResult struct {
// Output only. Reports whether the RAI filter was successfully executed or
// not.
ExecutionState FilterExecutionState `` /* 161-byte string literal not displayed */
// 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 `` /* 145-byte string literal not displayed */
// 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 `` /* 213-byte string literal not displayed */
// contains filtered or unexported fields
}
Responsible AI Result.
func (*RaiFilterResult) Descriptor
deprecated
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
type RaiFilterResult_RaiFilterTypeResult ¶
type RaiFilterResult_RaiFilterTypeResult struct {
// Type of responsible AI filter.
FilterType RaiFilterType `` /* 142-byte string literal not displayed */
// Confidence level identified for this RAI filter.
ConfidenceLevel DetectionConfidenceLevel `` /* 168-byte string literal not displayed */
// Output only. Match state for this RAI filter.
MatchState FilterMatchState `` /* 145-byte string literal not displayed */
// contains filtered or unexported fields
}
Detailed Filter result for each of the responsible AI Filter Types.
func (*RaiFilterResult_RaiFilterTypeResult) Descriptor
deprecated
func (*RaiFilterResult_RaiFilterTypeResult) Descriptor() ([]byte, []int)
Deprecated: Use RaiFilterResult_RaiFilterTypeResult.ProtoReflect.Descriptor instead.
func (*RaiFilterResult_RaiFilterTypeResult) GetConfidenceLevel ¶
func (x *RaiFilterResult_RaiFilterTypeResult) GetConfidenceLevel() DetectionConfidenceLevel
func (*RaiFilterResult_RaiFilterTypeResult) GetFilterType ¶
func (x *RaiFilterResult_RaiFilterTypeResult) GetFilterType() RaiFilterType
func (*RaiFilterResult_RaiFilterTypeResult) GetMatchState ¶
func (x *RaiFilterResult_RaiFilterTypeResult) GetMatchState() FilterMatchState
func (*RaiFilterResult_RaiFilterTypeResult) ProtoMessage ¶
func (*RaiFilterResult_RaiFilterTypeResult) ProtoMessage()
func (*RaiFilterResult_RaiFilterTypeResult) ProtoReflect ¶
func (x *RaiFilterResult_RaiFilterTypeResult) ProtoReflect() protoreflect.Message
func (*RaiFilterResult_RaiFilterTypeResult) Reset ¶
func (x *RaiFilterResult_RaiFilterTypeResult) Reset()
func (*RaiFilterResult_RaiFilterTypeResult) String ¶
func (x *RaiFilterResult_RaiFilterTypeResult) String() string
type 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
deprecated
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
type RaiFilterSettings_RaiFilter ¶
type RaiFilterSettings_RaiFilter struct {
// Required. Type of responsible AI filter.
FilterType RaiFilterType `` /* 142-byte string literal not displayed */
// 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 `` /* 168-byte string literal not displayed */
// contains filtered or unexported fields
}
Responsible AI filter.
func (*RaiFilterSettings_RaiFilter) Descriptor
deprecated
func (*RaiFilterSettings_RaiFilter) Descriptor() ([]byte, []int)
Deprecated: Use RaiFilterSettings_RaiFilter.ProtoReflect.Descriptor instead.
func (*RaiFilterSettings_RaiFilter) GetConfidenceLevel ¶
func (x *RaiFilterSettings_RaiFilter) GetConfidenceLevel() DetectionConfidenceLevel
func (*RaiFilterSettings_RaiFilter) GetFilterType ¶
func (x *RaiFilterSettings_RaiFilter) GetFilterType() RaiFilterType
func (*RaiFilterSettings_RaiFilter) ProtoMessage ¶
func (*RaiFilterSettings_RaiFilter) ProtoMessage()
func (*RaiFilterSettings_RaiFilter) ProtoReflect ¶
func (x *RaiFilterSettings_RaiFilter) ProtoReflect() protoreflect.Message
func (*RaiFilterSettings_RaiFilter) Reset ¶
func (x *RaiFilterSettings_RaiFilter) Reset()
func (*RaiFilterSettings_RaiFilter) String ¶
func (x *RaiFilterSettings_RaiFilter) String() string
type RaiFilterType ¶
type RaiFilterType int32
Options for responsible AI Filter Types.
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) Descriptor() protoreflect.EnumDescriptor
func (RaiFilterType) Enum ¶
func (x RaiFilterType) Enum() *RaiFilterType
func (RaiFilterType) EnumDescriptor
deprecated
func (RaiFilterType) EnumDescriptor() ([]byte, []int)
Deprecated: Use RaiFilterType.Descriptor instead.
func (RaiFilterType) Number ¶
func (x RaiFilterType) Number() protoreflect.EnumNumber
func (RaiFilterType) String ¶
func (x RaiFilterType) String() string
func (RaiFilterType) Type ¶
func (RaiFilterType) Type() protoreflect.EnumType
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
deprecated
func (*RangeInfo) ProtoMessage ¶
func (*RangeInfo) ProtoMessage()
func (*RangeInfo) ProtoReflect ¶
func (x *RangeInfo) ProtoReflect() protoreflect.Message
type 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 `` /* 165-byte string literal not displayed */
// 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 `` /* 188-byte string literal not displayed */
// 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 `` /* 163-byte string literal not displayed */
// 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
deprecated
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 (*SanitizationResult) GetSanitizationMetadata ¶
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 ¶
type SanitizationResult_SanitizationMetadata struct {
// Error code if any.
ErrorCode int64 `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
// Error message if any.
ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// Passthrough field defined in TemplateMetadata to indicate whether to
// ignore partial invocation failures.
IgnorePartialInvocationFailures bool `` /* 159-byte string literal not displayed */
// contains filtered or unexported fields
}
Message describing Sanitization metadata.
func (*SanitizationResult_SanitizationMetadata) Descriptor
deprecated
func (*SanitizationResult_SanitizationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use SanitizationResult_SanitizationMetadata.ProtoReflect.Descriptor instead.
func (*SanitizationResult_SanitizationMetadata) GetErrorCode ¶
func (x *SanitizationResult_SanitizationMetadata) GetErrorCode() int64
func (*SanitizationResult_SanitizationMetadata) GetErrorMessage ¶
func (x *SanitizationResult_SanitizationMetadata) GetErrorMessage() string
func (*SanitizationResult_SanitizationMetadata) GetIgnorePartialInvocationFailures ¶
func (x *SanitizationResult_SanitizationMetadata) GetIgnorePartialInvocationFailures() bool
func (*SanitizationResult_SanitizationMetadata) ProtoMessage ¶
func (*SanitizationResult_SanitizationMetadata) ProtoMessage()
func (*SanitizationResult_SanitizationMetadata) ProtoReflect ¶
func (x *SanitizationResult_SanitizationMetadata) ProtoReflect() protoreflect.Message
func (*SanitizationResult_SanitizationMetadata) Reset ¶
func (x *SanitizationResult_SanitizationMetadata) Reset()
func (*SanitizationResult_SanitizationMetadata) String ¶
func (x *SanitizationResult_SanitizationMetadata) String() string
type SanitizeModelResponseRequest ¶
type SanitizeModelResponseRequest struct {
// Required. Represents resource name of template
// e.g. name=projects/sample-project/locations/us-central1/templates/templ01
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Model response data to sanitize.
ModelResponseData *DataItem `protobuf:"bytes,2,opt,name=model_response_data,json=modelResponseData,proto3" json:"model_response_data,omitempty"`
// Optional. User Prompt associated with Model response.
UserPrompt string `protobuf:"bytes,4,opt,name=user_prompt,json=userPrompt,proto3" json:"user_prompt,omitempty"`
// Optional. Metadata related for multi language detection.
MultiLanguageDetectionMetadata *MultiLanguageDetectionMetadata `` /* 155-byte string literal not displayed */
// contains filtered or unexported fields
}
Sanitize Model Response request.
func (*SanitizeModelResponseRequest) Descriptor
deprecated
func (*SanitizeModelResponseRequest) Descriptor() ([]byte, []int)
Deprecated: Use SanitizeModelResponseRequest.ProtoReflect.Descriptor instead.
func (*SanitizeModelResponseRequest) GetModelResponseData ¶
func (x *SanitizeModelResponseRequest) GetModelResponseData() *DataItem
func (*SanitizeModelResponseRequest) GetMultiLanguageDetectionMetadata ¶
func (x *SanitizeModelResponseRequest) GetMultiLanguageDetectionMetadata() *MultiLanguageDetectionMetadata
func (*SanitizeModelResponseRequest) GetName ¶
func (x *SanitizeModelResponseRequest) GetName() string
func (*SanitizeModelResponseRequest) GetUserPrompt ¶
func (x *SanitizeModelResponseRequest) GetUserPrompt() string
func (*SanitizeModelResponseRequest) ProtoMessage ¶
func (*SanitizeModelResponseRequest) ProtoMessage()
func (*SanitizeModelResponseRequest) ProtoReflect ¶
func (x *SanitizeModelResponseRequest) ProtoReflect() protoreflect.Message
func (*SanitizeModelResponseRequest) Reset ¶
func (x *SanitizeModelResponseRequest) Reset()
func (*SanitizeModelResponseRequest) String ¶
func (x *SanitizeModelResponseRequest) String() string
type 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
deprecated
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 (x *SanitizeModelResponseResponse) ProtoReflect() protoreflect.Message
func (*SanitizeModelResponseResponse) Reset ¶
func (x *SanitizeModelResponseResponse) Reset()
func (*SanitizeModelResponseResponse) String ¶
func (x *SanitizeModelResponseResponse) String() string
type SanitizeUserPromptRequest ¶
type SanitizeUserPromptRequest struct {
// Required. Represents resource name of template
// e.g. name=projects/sample-project/locations/us-central1/templates/templ01
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. User prompt data to sanitize.
UserPromptData *DataItem `protobuf:"bytes,2,opt,name=user_prompt_data,json=userPromptData,proto3" json:"user_prompt_data,omitempty"`
// Optional. Metadata related to Multi Language Detection.
MultiLanguageDetectionMetadata *MultiLanguageDetectionMetadata `` /* 155-byte string literal not displayed */
// contains filtered or unexported fields
}
Sanitize User Prompt request.
func (*SanitizeUserPromptRequest) Descriptor
deprecated
func (*SanitizeUserPromptRequest) Descriptor() ([]byte, []int)
Deprecated: Use SanitizeUserPromptRequest.ProtoReflect.Descriptor instead.
func (*SanitizeUserPromptRequest) GetMultiLanguageDetectionMetadata ¶ added in v0.4.0
func (x *SanitizeUserPromptRequest) GetMultiLanguageDetectionMetadata() *MultiLanguageDetectionMetadata
func (*SanitizeUserPromptRequest) GetName ¶
func (x *SanitizeUserPromptRequest) GetName() string
func (*SanitizeUserPromptRequest) GetUserPromptData ¶
func (x *SanitizeUserPromptRequest) GetUserPromptData() *DataItem
func (*SanitizeUserPromptRequest) ProtoMessage ¶
func (*SanitizeUserPromptRequest) ProtoMessage()
func (*SanitizeUserPromptRequest) ProtoReflect ¶
func (x *SanitizeUserPromptRequest) ProtoReflect() protoreflect.Message
func (*SanitizeUserPromptRequest) Reset ¶
func (x *SanitizeUserPromptRequest) Reset()
func (*SanitizeUserPromptRequest) String ¶
func (x *SanitizeUserPromptRequest) String() string
type 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
deprecated
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 (x *SanitizeUserPromptResponse) ProtoReflect() protoreflect.Message
func (*SanitizeUserPromptResponse) Reset ¶
func (x *SanitizeUserPromptResponse) Reset()
func (*SanitizeUserPromptResponse) String ¶
func (x *SanitizeUserPromptResponse) String() string
type 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
deprecated
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
type SdpBasicConfig ¶
type SdpBasicConfig struct {
// Optional. Tells whether the Sensitive Data Protection basic config is
// enabled or disabled.
FilterEnforcement SdpBasicConfig_SdpBasicConfigEnforcement `` /* 190-byte string literal not displayed */
// contains filtered or unexported fields
}
Sensitive Data Protection basic configuration.
func (*SdpBasicConfig) Descriptor
deprecated
func (*SdpBasicConfig) Descriptor() ([]byte, []int)
Deprecated: Use SdpBasicConfig.ProtoReflect.Descriptor instead.
func (*SdpBasicConfig) GetFilterEnforcement ¶
func (x *SdpBasicConfig) GetFilterEnforcement() SdpBasicConfig_SdpBasicConfigEnforcement
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
type SdpBasicConfig_SdpBasicConfigEnforcement ¶
type SdpBasicConfig_SdpBasicConfigEnforcement int32
Option to specify the state of Sensitive Data Protection basic config (ENABLED/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) Descriptor() protoreflect.EnumDescriptor
func (SdpBasicConfig_SdpBasicConfigEnforcement) EnumDescriptor
deprecated
func (SdpBasicConfig_SdpBasicConfigEnforcement) EnumDescriptor() ([]byte, []int)
Deprecated: Use SdpBasicConfig_SdpBasicConfigEnforcement.Descriptor instead.
func (SdpBasicConfig_SdpBasicConfigEnforcement) Number ¶
func (x SdpBasicConfig_SdpBasicConfigEnforcement) Number() protoreflect.EnumNumber
func (SdpBasicConfig_SdpBasicConfigEnforcement) String ¶
func (x SdpBasicConfig_SdpBasicConfigEnforcement) String() string
func (SdpBasicConfig_SdpBasicConfigEnforcement) Type ¶
func (SdpBasicConfig_SdpBasicConfigEnforcement) Type() protoreflect.EnumType
type SdpDeidentifyResult ¶
type SdpDeidentifyResult struct {
// Output only. Reports whether Sensitive Data Protection deidentification was
// successfully executed or not.
ExecutionState FilterExecutionState `` /* 161-byte string literal not displayed */
// 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 `` /* 145-byte string literal not displayed */
// 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
deprecated
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 (x *SdpDeidentifyResult) ProtoReflect() protoreflect.Message
func (*SdpDeidentifyResult) Reset ¶
func (x *SdpDeidentifyResult) Reset()
func (*SdpDeidentifyResult) String ¶
func (x *SdpDeidentifyResult) String() string
type 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
deprecated
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
type 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"`
}
type 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"`
}
type 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
deprecated
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
type 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"`
}
type 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"`
}
type 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 `` /* 131-byte string literal not displayed */
// 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
deprecated
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
type SdpFindingLikelihood ¶
type SdpFindingLikelihood int32
For more information about each Sensitive Data Protection likelihood level, see https://cloud.google.com/sensitive-data-protection/docs/likelihood.
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) Descriptor() protoreflect.EnumDescriptor
func (SdpFindingLikelihood) Enum ¶
func (x SdpFindingLikelihood) Enum() *SdpFindingLikelihood
func (SdpFindingLikelihood) EnumDescriptor
deprecated
func (SdpFindingLikelihood) EnumDescriptor() ([]byte, []int)
Deprecated: Use SdpFindingLikelihood.Descriptor instead.
func (SdpFindingLikelihood) Number ¶
func (x SdpFindingLikelihood) Number() protoreflect.EnumNumber
func (SdpFindingLikelihood) String ¶
func (x SdpFindingLikelihood) String() string
func (SdpFindingLikelihood) Type ¶
func (SdpFindingLikelihood) Type() protoreflect.EnumType
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
deprecated
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 (x *SdpFinding_SdpFindingLocation) ProtoReflect() protoreflect.Message
func (*SdpFinding_SdpFindingLocation) Reset ¶
func (x *SdpFinding_SdpFindingLocation) Reset()
func (*SdpFinding_SdpFindingLocation) String ¶
func (x *SdpFinding_SdpFindingLocation) String() string
type SdpInspectResult ¶
type SdpInspectResult struct {
// Output only. Reports whether Sensitive Data Protection inspection was
// successfully executed or not.
ExecutionState FilterExecutionState `` /* 161-byte string literal not displayed */
// 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 `` /* 145-byte string literal not displayed */
// 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
deprecated
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
type 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 `` /* 153-byte string literal not displayed */
// 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
deprecated
func (*Template) GetCreateTime ¶
func (x *Template) GetCreateTime() *timestamppb.Timestamp
func (*Template) GetFilterConfig ¶
func (x *Template) GetFilterConfig() *FilterConfig
func (*Template) GetTemplateMetadata ¶
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
type Template_TemplateMetadata ¶
type Template_TemplateMetadata struct {
// Optional. If true, partial detector failures should be ignored.
IgnorePartialInvocationFailures bool `` /* 159-byte string literal not displayed */
// 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 `` /* 149-byte string literal not displayed */
// 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 `` /* 157-byte string literal not displayed */
// 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 `` /* 166-byte string literal not displayed */
// 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 `` /* 174-byte string literal not displayed */
// Optional. If true, log template crud operations.
LogTemplateOperations bool `` /* 127-byte string literal not displayed */
// Optional. If true, log sanitize operations.
LogSanitizeOperations bool `` /* 127-byte string literal not displayed */
// Optional. Enforcement type for Model Armor filters.
EnforcementType Template_TemplateMetadata_EnforcementType `` /* 185-byte string literal not displayed */
// Optional. Metadata for multi language detection.
MultiLanguageDetection *Template_TemplateMetadata_MultiLanguageDetection `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
Message describing TemplateMetadata
func (*Template_TemplateMetadata) Descriptor
deprecated
func (*Template_TemplateMetadata) Descriptor() ([]byte, []int)
Deprecated: Use Template_TemplateMetadata.ProtoReflect.Descriptor instead.
func (*Template_TemplateMetadata) GetCustomLlmResponseSafetyErrorCode ¶
func (x *Template_TemplateMetadata) GetCustomLlmResponseSafetyErrorCode() int32
func (*Template_TemplateMetadata) GetCustomLlmResponseSafetyErrorMessage ¶
func (x *Template_TemplateMetadata) GetCustomLlmResponseSafetyErrorMessage() string
func (*Template_TemplateMetadata) GetCustomPromptSafetyErrorCode ¶
func (x *Template_TemplateMetadata) GetCustomPromptSafetyErrorCode() int32
func (*Template_TemplateMetadata) GetCustomPromptSafetyErrorMessage ¶
func (x *Template_TemplateMetadata) GetCustomPromptSafetyErrorMessage() string
func (*Template_TemplateMetadata) GetEnforcementType ¶ added in v0.5.0
func (x *Template_TemplateMetadata) GetEnforcementType() Template_TemplateMetadata_EnforcementType
func (*Template_TemplateMetadata) GetIgnorePartialInvocationFailures ¶
func (x *Template_TemplateMetadata) GetIgnorePartialInvocationFailures() bool
func (*Template_TemplateMetadata) GetLogSanitizeOperations ¶
func (x *Template_TemplateMetadata) GetLogSanitizeOperations() bool
func (*Template_TemplateMetadata) GetLogTemplateOperations ¶
func (x *Template_TemplateMetadata) GetLogTemplateOperations() bool
func (*Template_TemplateMetadata) GetMultiLanguageDetection ¶ added in v0.4.0
func (x *Template_TemplateMetadata) GetMultiLanguageDetection() *Template_TemplateMetadata_MultiLanguageDetection
func (*Template_TemplateMetadata) ProtoMessage ¶
func (*Template_TemplateMetadata) ProtoMessage()
func (*Template_TemplateMetadata) ProtoReflect ¶
func (x *Template_TemplateMetadata) ProtoReflect() protoreflect.Message
func (*Template_TemplateMetadata) Reset ¶
func (x *Template_TemplateMetadata) Reset()
func (*Template_TemplateMetadata) String ¶
func (x *Template_TemplateMetadata) String() string
type Template_TemplateMetadata_EnforcementType ¶ added in v0.5.0
type Template_TemplateMetadata_EnforcementType int32
Enforcement type for Model Armor filters.
const ( // Default value. Same as INSPECT_AND_BLOCK. Template_TemplateMetadata_ENFORCEMENT_TYPE_UNSPECIFIED Template_TemplateMetadata_EnforcementType = 0 // Model Armor filters will run in inspect only mode. No action will be // taken on the request. Template_TemplateMetadata_INSPECT_ONLY Template_TemplateMetadata_EnforcementType = 1 // Model Armor filters will run in inspect and block mode. Requests // that trip Model Armor filters will be blocked. Template_TemplateMetadata_INSPECT_AND_BLOCK Template_TemplateMetadata_EnforcementType = 2 )
func (Template_TemplateMetadata_EnforcementType) Descriptor ¶ added in v0.5.0
func (Template_TemplateMetadata_EnforcementType) Descriptor() protoreflect.EnumDescriptor
func (Template_TemplateMetadata_EnforcementType) EnumDescriptor
deprecated
added in
v0.5.0
func (Template_TemplateMetadata_EnforcementType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Template_TemplateMetadata_EnforcementType.Descriptor instead.
func (Template_TemplateMetadata_EnforcementType) Number ¶ added in v0.5.0
func (x Template_TemplateMetadata_EnforcementType) Number() protoreflect.EnumNumber
func (Template_TemplateMetadata_EnforcementType) String ¶ added in v0.5.0
func (x Template_TemplateMetadata_EnforcementType) String() string
func (Template_TemplateMetadata_EnforcementType) Type ¶ added in v0.5.0
func (Template_TemplateMetadata_EnforcementType) Type() protoreflect.EnumType
type Template_TemplateMetadata_MultiLanguageDetection ¶ added in v0.4.0
type Template_TemplateMetadata_MultiLanguageDetection struct {
// Required. If true, multi language detection will be enabled.
EnableMultiLanguageDetection bool `` /* 150-byte string literal not displayed */
// contains filtered or unexported fields
}
Metadata to enable multi language detection via template.
func (*Template_TemplateMetadata_MultiLanguageDetection) Descriptor
deprecated
added in
v0.4.0
func (*Template_TemplateMetadata_MultiLanguageDetection) Descriptor() ([]byte, []int)
Deprecated: Use Template_TemplateMetadata_MultiLanguageDetection.ProtoReflect.Descriptor instead.
func (*Template_TemplateMetadata_MultiLanguageDetection) GetEnableMultiLanguageDetection ¶ added in v0.4.0
func (x *Template_TemplateMetadata_MultiLanguageDetection) GetEnableMultiLanguageDetection() bool
func (*Template_TemplateMetadata_MultiLanguageDetection) ProtoMessage ¶ added in v0.4.0
func (*Template_TemplateMetadata_MultiLanguageDetection) ProtoMessage()
func (*Template_TemplateMetadata_MultiLanguageDetection) ProtoReflect ¶ added in v0.4.0
func (x *Template_TemplateMetadata_MultiLanguageDetection) ProtoReflect() protoreflect.Message
func (*Template_TemplateMetadata_MultiLanguageDetection) Reset ¶ added in v0.4.0
func (x *Template_TemplateMetadata_MultiLanguageDetection) Reset()
func (*Template_TemplateMetadata_MultiLanguageDetection) String ¶ added in v0.4.0
func (x *Template_TemplateMetadata_MultiLanguageDetection) String() string
type UnimplementedModelArmorServer ¶
type UnimplementedModelArmorServer struct {
}
UnimplementedModelArmorServer should be embedded to have forward compatible implementations.
func (UnimplementedModelArmorServer) CreateTemplate ¶
func (UnimplementedModelArmorServer) CreateTemplate(context.Context, *CreateTemplateRequest) (*Template, error)
func (UnimplementedModelArmorServer) DeleteTemplate ¶
func (UnimplementedModelArmorServer) DeleteTemplate(context.Context, *DeleteTemplateRequest) (*emptypb.Empty, error)
func (UnimplementedModelArmorServer) GetFloorSetting ¶
func (UnimplementedModelArmorServer) GetFloorSetting(context.Context, *GetFloorSettingRequest) (*FloorSetting, error)
func (UnimplementedModelArmorServer) GetTemplate ¶
func (UnimplementedModelArmorServer) GetTemplate(context.Context, *GetTemplateRequest) (*Template, error)
func (UnimplementedModelArmorServer) ListTemplates ¶
func (UnimplementedModelArmorServer) ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error)
func (UnimplementedModelArmorServer) SanitizeModelResponse ¶
func (UnimplementedModelArmorServer) SanitizeModelResponse(context.Context, *SanitizeModelResponseRequest) (*SanitizeModelResponseResponse, error)
func (UnimplementedModelArmorServer) SanitizeUserPrompt ¶
func (UnimplementedModelArmorServer) SanitizeUserPrompt(context.Context, *SanitizeUserPromptRequest) (*SanitizeUserPromptResponse, error)
func (UnimplementedModelArmorServer) UpdateFloorSetting ¶
func (UnimplementedModelArmorServer) UpdateFloorSetting(context.Context, *UpdateFloorSettingRequest) (*FloorSetting, error)
func (UnimplementedModelArmorServer) UpdateTemplate ¶
func (UnimplementedModelArmorServer) UpdateTemplate(context.Context, *UpdateTemplateRequest) (*Template, error)
type UnsafeModelArmorServer ¶ added in v0.6.1
type UnsafeModelArmorServer interface {
// contains filtered or unexported methods
}
UnsafeModelArmorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ModelArmorServer will result in compilation errors.
type 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
deprecated
func (*UpdateFloorSettingRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateFloorSettingRequest.ProtoReflect.Descriptor instead.
func (*UpdateFloorSettingRequest) GetFloorSetting ¶
func (x *UpdateFloorSettingRequest) GetFloorSetting() *FloorSetting
func (*UpdateFloorSettingRequest) GetUpdateMask ¶
func (x *UpdateFloorSettingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateFloorSettingRequest) ProtoMessage ¶
func (*UpdateFloorSettingRequest) ProtoMessage()
func (*UpdateFloorSettingRequest) ProtoReflect ¶
func (x *UpdateFloorSettingRequest) ProtoReflect() protoreflect.Message
func (*UpdateFloorSettingRequest) Reset ¶
func (x *UpdateFloorSettingRequest) Reset()
func (*UpdateFloorSettingRequest) String ¶
func (x *UpdateFloorSettingRequest) String() string
type 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
deprecated
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 (x *UpdateTemplateRequest) ProtoReflect() protoreflect.Message
func (*UpdateTemplateRequest) Reset ¶
func (x *UpdateTemplateRequest) Reset()
func (*UpdateTemplateRequest) String ¶
func (x *UpdateTemplateRequest) String() string
type 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 `` /* 151-byte string literal not displayed */
// contains filtered or unexported fields
}
Details of an identified virus
func (*VirusDetail) Descriptor
deprecated
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
type VirusDetail_ThreatType ¶
type VirusDetail_ThreatType int32
Defines all the threat types of a virus
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) Descriptor() protoreflect.EnumDescriptor
func (VirusDetail_ThreatType) Enum ¶
func (x VirusDetail_ThreatType) Enum() *VirusDetail_ThreatType
func (VirusDetail_ThreatType) EnumDescriptor
deprecated
func (VirusDetail_ThreatType) EnumDescriptor() ([]byte, []int)
Deprecated: Use VirusDetail_ThreatType.Descriptor instead.
func (VirusDetail_ThreatType) Number ¶
func (x VirusDetail_ThreatType) Number() protoreflect.EnumNumber
func (VirusDetail_ThreatType) String ¶
func (x VirusDetail_ThreatType) String() string
func (VirusDetail_ThreatType) Type ¶
func (VirusDetail_ThreatType) Type() protoreflect.EnumType
type VirusScanFilterResult ¶
type VirusScanFilterResult struct {
// Output only. Reports whether Virus Scan was successfully executed or not.
ExecutionState FilterExecutionState `` /* 161-byte string literal not displayed */
// 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 `` /* 145-byte string literal not displayed */
// Type of content scanned.
ScannedContentType VirusScanFilterResult_ScannedContentType `` /* 195-byte string literal not displayed */
// 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
deprecated
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 (x *VirusScanFilterResult) GetScannedContentType() VirusScanFilterResult_ScannedContentType
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 (x *VirusScanFilterResult) ProtoReflect() protoreflect.Message
func (*VirusScanFilterResult) Reset ¶
func (x *VirusScanFilterResult) Reset()
func (*VirusScanFilterResult) String ¶
func (x *VirusScanFilterResult) String() string
type VirusScanFilterResult_ScannedContentType ¶
type VirusScanFilterResult_ScannedContentType int32
Type of content scanned.
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) Descriptor() protoreflect.EnumDescriptor
func (VirusScanFilterResult_ScannedContentType) EnumDescriptor
deprecated
func (VirusScanFilterResult_ScannedContentType) EnumDescriptor() ([]byte, []int)
Deprecated: Use VirusScanFilterResult_ScannedContentType.Descriptor instead.
func (VirusScanFilterResult_ScannedContentType) Number ¶
func (x VirusScanFilterResult_ScannedContentType) Number() protoreflect.EnumNumber
func (VirusScanFilterResult_ScannedContentType) String ¶
func (x VirusScanFilterResult_ScannedContentType) String() string
func (VirusScanFilterResult_ScannedContentType) Type ¶
func (VirusScanFilterResult_ScannedContentType) Type() protoreflect.EnumType