Package cloud.google.com/go/securitycentermanagement/apiv1/securitycentermanagementpb (v0.1.8)

Variables

EffectiveSecurityHealthAnalyticsCustomModule_EnablementState_name, EffectiveSecurityHealthAnalyticsCustomModule_EnablementState_value

var (
	EffectiveSecurityHealthAnalyticsCustomModule_EnablementState_name = map[int32]string{
		0: "ENABLEMENT_STATE_UNSPECIFIED",
		1: "ENABLED",
		2: "DISABLED",
	}
	EffectiveSecurityHealthAnalyticsCustomModule_EnablementState_value = map[string]int32{
		"ENABLEMENT_STATE_UNSPECIFIED": 0,
		"ENABLED":                      1,
		"DISABLED":                     2,
	}
)

Enum value maps for EffectiveSecurityHealthAnalyticsCustomModule_EnablementState.

SecurityHealthAnalyticsCustomModule_EnablementState_name, SecurityHealthAnalyticsCustomModule_EnablementState_value

var (
	SecurityHealthAnalyticsCustomModule_EnablementState_name = map[int32]string{
		0: "ENABLEMENT_STATE_UNSPECIFIED",
		1: "ENABLED",
		2: "DISABLED",
		3: "INHERITED",
	}
	SecurityHealthAnalyticsCustomModule_EnablementState_value = map[string]int32{
		"ENABLEMENT_STATE_UNSPECIFIED": 0,
		"ENABLED":                      1,
		"DISABLED":                     2,
		"INHERITED":                    3,
	}
)

Enum value maps for SecurityHealthAnalyticsCustomModule_EnablementState.

CustomConfig_Severity_name, CustomConfig_Severity_value

var (
	CustomConfig_Severity_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "CRITICAL",
		2: "HIGH",
		3: "MEDIUM",
		4: "LOW",
	}
	CustomConfig_Severity_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"CRITICAL":             1,
		"HIGH":                 2,
		"MEDIUM":               3,
		"LOW":                  4,
	}
)

Enum value maps for CustomConfig_Severity.

SimulatedFinding_State_name, SimulatedFinding_State_value

var (
	SimulatedFinding_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "INACTIVE",
	}
	SimulatedFinding_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"INACTIVE":          2,
	}
)

Enum value maps for SimulatedFinding_State.

SimulatedFinding_Severity_name, SimulatedFinding_Severity_value

var (
	SimulatedFinding_Severity_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "CRITICAL",
		2: "HIGH",
		3: "MEDIUM",
		4: "LOW",
	}
	SimulatedFinding_Severity_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"CRITICAL":             1,
		"HIGH":                 2,
		"MEDIUM":               3,
		"LOW":                  4,
	}
)

Enum value maps for SimulatedFinding_Severity.

SimulatedFinding_FindingClass_name, SimulatedFinding_FindingClass_value

var (
	SimulatedFinding_FindingClass_name = map[int32]string{
		0: "FINDING_CLASS_UNSPECIFIED",
		1: "THREAT",
		2: "VULNERABILITY",
		3: "MISCONFIGURATION",
		4: "OBSERVATION",
		5: "SCC_ERROR",
		6: "POSTURE_VIOLATION",
	}
	SimulatedFinding_FindingClass_value = map[string]int32{
		"FINDING_CLASS_UNSPECIFIED": 0,
		"THREAT":                    1,
		"VULNERABILITY":             2,
		"MISCONFIGURATION":          3,
		"OBSERVATION":               4,
		"SCC_ERROR":                 5,
		"POSTURE_VIOLATION":         6,
	}
)

Enum value maps for SimulatedFinding_FindingClass.

EffectiveEventThreatDetectionCustomModule_EnablementState_name, EffectiveEventThreatDetectionCustomModule_EnablementState_value

var (
	EffectiveEventThreatDetectionCustomModule_EnablementState_name = map[int32]string{
		0: "ENABLEMENT_STATE_UNSPECIFIED",
		1: "ENABLED",
		2: "DISABLED",
	}
	EffectiveEventThreatDetectionCustomModule_EnablementState_value = map[string]int32{
		"ENABLEMENT_STATE_UNSPECIFIED": 0,
		"ENABLED":                      1,
		"DISABLED":                     2,
	}
)

Enum value maps for EffectiveEventThreatDetectionCustomModule_EnablementState.

EventThreatDetectionCustomModule_EnablementState_name, EventThreatDetectionCustomModule_EnablementState_value

var (
	EventThreatDetectionCustomModule_EnablementState_name = map[int32]string{
		0: "ENABLEMENT_STATE_UNSPECIFIED",
		1: "ENABLED",
		2: "DISABLED",
		3: "INHERITED",
	}
	EventThreatDetectionCustomModule_EnablementState_value = map[string]int32{
		"ENABLEMENT_STATE_UNSPECIFIED": 0,
		"ENABLED":                      1,
		"DISABLED":                     2,
		"INHERITED":                    3,
	}
)

Enum value maps for EventThreatDetectionCustomModule_EnablementState.

File_google_cloud_securitycentermanagement_v1_security_center_management_proto

var File_google_cloud_securitycentermanagement_v1_security_center_management_proto protoreflect.FileDescriptor

Functions

func RegisterSecurityCenterManagementServer

func RegisterSecurityCenterManagementServer(s *grpc.Server, srv SecurityCenterManagementServer)

CreateEventThreatDetectionCustomModuleRequest

type CreateEventThreatDetectionCustomModuleRequest struct {
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`

	EventThreatDetectionCustomModule *EventThreatDetectionCustomModule "" /* 163 byte string literal not displayed */

	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`

}

Message for creating a EventThreatDetectionCustomModule

func (*CreateEventThreatDetectionCustomModuleRequest) Descriptor

Deprecated: Use CreateEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*CreateEventThreatDetectionCustomModuleRequest) GetEventThreatDetectionCustomModule

func (x *CreateEventThreatDetectionCustomModuleRequest) GetEventThreatDetectionCustomModule() *EventThreatDetectionCustomModule

func (*CreateEventThreatDetectionCustomModuleRequest) GetParent

func (*CreateEventThreatDetectionCustomModuleRequest) GetValidateOnly

func (*CreateEventThreatDetectionCustomModuleRequest) ProtoMessage

func (*CreateEventThreatDetectionCustomModuleRequest) ProtoReflect

func (*CreateEventThreatDetectionCustomModuleRequest) Reset

func (*CreateEventThreatDetectionCustomModuleRequest) String

CreateSecurityHealthAnalyticsCustomModuleRequest

type CreateSecurityHealthAnalyticsCustomModuleRequest struct {
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`

	SecurityHealthAnalyticsCustomModule *SecurityHealthAnalyticsCustomModule "" /* 172 byte string literal not displayed */

	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`

}

Message for creating a SecurityHealthAnalyticsCustomModule

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) Descriptor

Deprecated: Use CreateSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) GetParent

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) GetSecurityHealthAnalyticsCustomModule

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) GetValidateOnly

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) Reset

func (*CreateSecurityHealthAnalyticsCustomModuleRequest) String

CustomConfig

type CustomConfig struct {
	Predicate *expr.Expr `protobuf:"bytes,1,opt,name=predicate,proto3" json:"predicate,omitempty"`

	CustomOutput *CustomConfig_CustomOutputSpec `protobuf:"bytes,2,opt,name=custom_output,json=customOutput,proto3" json:"custom_output,omitempty"`

	ResourceSelector *CustomConfig_ResourceSelector `protobuf:"bytes,3,opt,name=resource_selector,json=resourceSelector,proto3" json:"resource_selector,omitempty"`

	Severity CustomConfig_Severity "" /* 138 byte string literal not displayed */

	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`

	Recommendation string `protobuf:"bytes,6,opt,name=recommendation,proto3" json:"recommendation,omitempty"`

}

Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify.

func (*CustomConfig) Descriptor

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

Deprecated: Use CustomConfig.ProtoReflect.Descriptor instead.

func (*CustomConfig) GetCustomOutput

func (x *CustomConfig) GetCustomOutput() *CustomConfig_CustomOutputSpec

func (*CustomConfig) GetDescription

func (x *CustomConfig) GetDescription() string

func (*CustomConfig) GetPredicate

func (x *CustomConfig) GetPredicate() *expr.Expr

func (*CustomConfig) GetRecommendation

func (x *CustomConfig) GetRecommendation() string

func (*CustomConfig) GetResourceSelector

func (x *CustomConfig) GetResourceSelector() *CustomConfig_ResourceSelector

func (*CustomConfig) GetSeverity

func (x *CustomConfig) GetSeverity() CustomConfig_Severity

func (*CustomConfig) ProtoMessage

func (*CustomConfig) ProtoMessage()

func (*CustomConfig) ProtoReflect

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

func (*CustomConfig) Reset

func (x *CustomConfig) Reset()

func (*CustomConfig) String

func (x *CustomConfig) String() string

CustomConfig_CustomOutputSpec

type CustomConfig_CustomOutputSpec struct {

	// Optional. A list of custom output properties to add to the finding.
	Properties []*CustomConfig_CustomOutputSpec_Property `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty"`
	// contains filtered or unexported fields
}

A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under sourceProperties.

func (*CustomConfig_CustomOutputSpec) Descriptor

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

Deprecated: Use CustomConfig_CustomOutputSpec.ProtoReflect.Descriptor instead.

func (*CustomConfig_CustomOutputSpec) GetProperties

func (*CustomConfig_CustomOutputSpec) ProtoMessage

func (*CustomConfig_CustomOutputSpec) ProtoMessage()

func (*CustomConfig_CustomOutputSpec) ProtoReflect

func (*CustomConfig_CustomOutputSpec) Reset

func (x *CustomConfig_CustomOutputSpec) Reset()

func (*CustomConfig_CustomOutputSpec) String

CustomConfig_CustomOutputSpec_Property

type CustomConfig_CustomOutputSpec_Property struct {

	// Optional. Name of the property for the custom output.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The CEL expression for the custom output. A resource property
	// can be specified to return the value of the property or a text string
	// enclosed in quotation marks.
	ValueExpression *expr.Expr `protobuf:"bytes,2,opt,name=value_expression,json=valueExpression,proto3" json:"value_expression,omitempty"`
	// contains filtered or unexported fields
}

An individual name-value pair that defines a custom source property.

func (*CustomConfig_CustomOutputSpec_Property) Descriptor

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

Deprecated: Use CustomConfig_CustomOutputSpec_Property.ProtoReflect.Descriptor instead.

func (*CustomConfig_CustomOutputSpec_Property) GetName

func (*CustomConfig_CustomOutputSpec_Property) GetValueExpression

func (x *CustomConfig_CustomOutputSpec_Property) GetValueExpression() *expr.Expr

func (*CustomConfig_CustomOutputSpec_Property) ProtoMessage

func (*CustomConfig_CustomOutputSpec_Property) ProtoReflect

func (*CustomConfig_CustomOutputSpec_Property) Reset

func (*CustomConfig_CustomOutputSpec_Property) String

CustomConfig_ResourceSelector

type CustomConfig_ResourceSelector struct {

	// Optional. The resource types to run the detector on.
	ResourceTypes []string `protobuf:"bytes,1,rep,name=resource_types,json=resourceTypes,proto3" json:"resource_types,omitempty"`
	// contains filtered or unexported fields
}

Resource for selecting resource type.

func (*CustomConfig_ResourceSelector) Descriptor

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

Deprecated: Use CustomConfig_ResourceSelector.ProtoReflect.Descriptor instead.

func (*CustomConfig_ResourceSelector) GetResourceTypes

func (x *CustomConfig_ResourceSelector) GetResourceTypes() []string

func (*CustomConfig_ResourceSelector) ProtoMessage

func (*CustomConfig_ResourceSelector) ProtoMessage()

func (*CustomConfig_ResourceSelector) ProtoReflect

func (*CustomConfig_ResourceSelector) Reset

func (x *CustomConfig_ResourceSelector) Reset()

func (*CustomConfig_ResourceSelector) String

CustomConfig_Severity

type CustomConfig_Severity int32

Defines the valid value options for the severity of a finding.

CustomConfig_SEVERITY_UNSPECIFIED, CustomConfig_CRITICAL, CustomConfig_HIGH, CustomConfig_MEDIUM, CustomConfig_LOW

const (
	// Unspecified severity.
	CustomConfig_SEVERITY_UNSPECIFIED CustomConfig_Severity = 0
	// Critical severity.
	CustomConfig_CRITICAL CustomConfig_Severity = 1
	// High severity.
	CustomConfig_HIGH CustomConfig_Severity = 2
	// Medium severity.
	CustomConfig_MEDIUM CustomConfig_Severity = 3
	// Low severity.
	CustomConfig_LOW CustomConfig_Severity = 4
)

func (CustomConfig_Severity) Descriptor

func (CustomConfig_Severity) Enum

func (CustomConfig_Severity) EnumDescriptor

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

Deprecated: Use CustomConfig_Severity.Descriptor instead.

func (CustomConfig_Severity) Number

func (CustomConfig_Severity) String

func (x CustomConfig_Severity) String() string

func (CustomConfig_Severity) Type

DeleteEventThreatDetectionCustomModuleRequest

type DeleteEventThreatDetectionCustomModuleRequest struct {

	// Required. The resource name of the ETD custom module.
	//
	// Its format is:
	//
	//   - "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}".
	//   - "folders/{folder}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}".
	//   - "projects/{project}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. When set to true, only validations (including IAM checks) will
	// done for the request (module will not be deleted). An OK response indicates
	// the request is valid while an error response indicates the request is
	// invalid. Note that a subsequent request to actually delete the module could
	// still fail because 1. the state could have changed (e.g. IAM permission
	// lost) or
	// 2. A failure occurred while trying to delete the module.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting a EventThreatDetectionCustomModule

func (*DeleteEventThreatDetectionCustomModuleRequest) Descriptor

Deprecated: Use DeleteEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteEventThreatDetectionCustomModuleRequest) GetName

func (*DeleteEventThreatDetectionCustomModuleRequest) GetValidateOnly

func (*DeleteEventThreatDetectionCustomModuleRequest) ProtoMessage

func (*DeleteEventThreatDetectionCustomModuleRequest) ProtoReflect

func (*DeleteEventThreatDetectionCustomModuleRequest) Reset

func (*DeleteEventThreatDetectionCustomModuleRequest) String

DeleteSecurityHealthAnalyticsCustomModuleRequest

type DeleteSecurityHealthAnalyticsCustomModuleRequest struct {

	// Required. The resource name of the SHA custom module.
	//
	// Its format is:
	//
	//   - "organizations/{organization}/locations/{location}/securityHealthAnalyticsCustomModules/{security_health_analytics_custom_module}".
	//   - "folders/{folder}/locations/{location}/securityHealthAnalyticsCustomModules/{security_health_analytics_custom_module}".
	//   - "projects/{project}/locations/{location}/securityHealthAnalyticsCustomModules/{security_health_analytics_custom_module}".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. When set to true, only validations (including IAM checks) will
	// done for the request (module will not be deleted). An OK response indicates
	// the request is valid while an error response indicates the request is
	// invalid. Note that a subsequent request to actually delete the module could
	// still fail because 1. the state could have changed (e.g. IAM permission
	// lost) or
	// 2. A failure occurred while trying to delete the module.
	ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Message for deleting a SecurityHealthAnalyticsCustomModule

func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) Descriptor

Deprecated: Use DeleteSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) GetName

func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) GetValidateOnly

func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage

func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect

func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) Reset

func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) String

EffectiveEventThreatDetectionCustomModule

type EffectiveEventThreatDetectionCustomModule struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Config *structpb.Struct `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`

	EnablementState EffectiveEventThreatDetectionCustomModule_EnablementState "" /* 211 byte string literal not displayed */

	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`

	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`

}

An EffectiveEventThreatDetectionCustomModule is the representation of EventThreatDetectionCustomModule at a given level taking hierarchy into account and resolving various fields accordingly. e.g. if the module is enabled at the ancestor level, effective modules at all descendant levels will have enablement_state set to ENABLED. Similarly, if module.inherited is set, then effective module's config will contain the ancestor's config details. EffectiveEventThreatDetectionCustomModule is read-only.

func (*EffectiveEventThreatDetectionCustomModule) Descriptor

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

Deprecated: Use EffectiveEventThreatDetectionCustomModule.ProtoReflect.Descriptor instead.

func (*EffectiveEventThreatDetectionCustomModule) GetConfig

func (*EffectiveEventThreatDetectionCustomModule) GetDescription

func (*EffectiveEventThreatDetectionCustomModule) GetDisplayName

func (*EffectiveEventThreatDetectionCustomModule) GetEnablementState

func (*EffectiveEventThreatDetectionCustomModule) GetName

func (*EffectiveEventThreatDetectionCustomModule) GetType

func (*EffectiveEventThreatDetectionCustomModule) ProtoMessage

func (*EffectiveEventThreatDetectionCustomModule) ProtoReflect

func (*EffectiveEventThreatDetectionCustomModule) Reset

func (*EffectiveEventThreatDetectionCustomModule) String

EffectiveEventThreatDetectionCustomModule_EnablementState

type EffectiveEventThreatDetectionCustomModule_EnablementState int32

The enablement state of the module.

EffectiveEventThreatDetectionCustomModule_ENABLEMENT_STATE_UNSPECIFIED, EffectiveEventThreatDetectionCustomModule_ENABLED, EffectiveEventThreatDetectionCustomModule_DISABLED

const (
	// Unspecified enablement state.
	EffectiveEventThreatDetectionCustomModule_ENABLEMENT_STATE_UNSPECIFIED EffectiveEventThreatDetectionCustomModule_EnablementState = 0
	// The module is enabled at the given level.
	EffectiveEventThreatDetectionCustomModule_ENABLED EffectiveEventThreatDetectionCustomModule_EnablementState = 1
	// The module is disabled at the given level.
	EffectiveEventThreatDetectionCustomModule_DISABLED EffectiveEventThreatDetectionCustomModule_EnablementState = 2
)

func (EffectiveEventThreatDetectionCustomModule_EnablementState) Descriptor

func (EffectiveEventThreatDetectionCustomModule_EnablementState) Enum

func (EffectiveEventThreatDetectionCustomModule_EnablementState) EnumDescriptor

Deprecated: Use EffectiveEventThreatDetectionCustomModule_EnablementState.Descriptor instead.

func (EffectiveEventThreatDetectionCustomModule_EnablementState) Number

func (EffectiveEventThreatDetectionCustomModule_EnablementState) String

func (EffectiveEventThreatDetectionCustomModule_EnablementState) Type

EffectiveSecurityHealthAnalyticsCustomModule

type EffectiveSecurityHealthAnalyticsCustomModule struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CustomConfig *CustomConfig `protobuf:"bytes,2,opt,name=custom_config,json=customConfig,proto3" json:"custom_config,omitempty"`

	EnablementState EffectiveSecurityHealthAnalyticsCustomModule_EnablementState "" /* 214 byte string literal not displayed */

	DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

}

An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the enablementState property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of INHERITED. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also enabled. EffectiveSecurityHealthAnalyticsCustomModule is read-only.

func (*EffectiveSecurityHealthAnalyticsCustomModule) Descriptor

Deprecated: Use EffectiveSecurityHealthAnalyticsCustomModule.ProtoReflect.Descriptor instead.

func (*EffectiveSecurityHealthAnalyticsCustomModule) GetCustomConfig

func (*EffectiveSecurityHealthAnalyticsCustomModule) GetDisplayName

func (*EffectiveSecurityHealthAnalyticsCustomModule) GetEnablementState

func (*EffectiveSecurityHealthAnalyticsCustomModule) GetName

func (*EffectiveSecurityHealthAnalyticsCustomModule) ProtoMessage

func (*EffectiveSecurityHealthAnalyticsCustomModule) ProtoReflect

func (*EffectiveSecurityHealthAnalyticsCustomModule) Reset

func (*EffectiveSecurityHealthAnalyticsCustomModule) String

EffectiveSecurityHealthAnalyticsCustomModule_EnablementState

type EffectiveSecurityHealthAnalyticsCustomModule_EnablementState int32

The enablement state of the module.

EffectiveSecurityHealthAnalyticsCustomModule_ENABLEMENT_STATE_UNSPECIFIED, EffectiveSecurityHealthAnalyticsCustomModule_ENABLED, EffectiveSecurityHealthAnalyticsCustomModule_DISABLED

const (
	// Unspecified enablement state.
	EffectiveSecurityHealthAnalyticsCustomModule_ENABLEMENT_STATE_UNSPECIFIED EffectiveSecurityHealthAnalyticsCustomModule_EnablementState = 0
	// The module is enabled at the given level.
	EffectiveSecurityHealthAnalyticsCustomModule_ENABLED EffectiveSecurityHealthAnalyticsCustomModule_EnablementState = 1
	// The module is disabled at the given level.
	EffectiveSecurityHealthAnalyticsCustomModule_DISABLED EffectiveSecurityHealthAnalyticsCustomModule_EnablementState = 2
)

func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Descriptor

func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Enum

func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) EnumDescriptor

Deprecated: Use EffectiveSecurityHealthAnalyticsCustomModule_EnablementState.Descriptor instead.

func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Number

func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) String

func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Type

EventThreatDetectionCustomModule

type EventThreatDetectionCustomModule struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Config *structpb.Struct `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`

	AncestorModule string `protobuf:"bytes,3,opt,name=ancestor_module,json=ancestorModule,proto3" json:"ancestor_module,omitempty"`

	EnablementState EventThreatDetectionCustomModule_EnablementState "" /* 202 byte string literal not displayed */

	Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`

	DisplayName string `protobuf:"bytes,6,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	LastEditor string `protobuf:"bytes,9,opt,name=last_editor,json=lastEditor,proto3" json:"last_editor,omitempty"`

}

An event threat detection custom module is a Cloud SCC resource that contains the configuration and enablement state of a custom module, which enables ETD to write certain findings to Cloud SCC.

func (*EventThreatDetectionCustomModule) Descriptor

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

Deprecated: Use EventThreatDetectionCustomModule.ProtoReflect.Descriptor instead.

func (*EventThreatDetectionCustomModule) GetAncestorModule

func (x *EventThreatDetectionCustomModule) GetAncestorModule() string

func (*EventThreatDetectionCustomModule) GetConfig

func (*EventThreatDetectionCustomModule) GetDescription

func (x *EventThreatDetectionCustomModule) GetDescription() string

func (*EventThreatDetectionCustomModule) GetDisplayName

func (x *EventThreatDetectionCustomModule) GetDisplayName() string

func (*EventThreatDetectionCustomModule) GetEnablementState

func (*EventThreatDetectionCustomModule) GetLastEditor

func (x *EventThreatDetectionCustomModule) GetLastEditor() string

func (*EventThreatDetectionCustomModule) GetName

func (*EventThreatDetectionCustomModule) GetType

func (*EventThreatDetectionCustomModule) GetUpdateTime

func (*EventThreatDetectionCustomModule) ProtoMessage

func (*EventThreatDetectionCustomModule) ProtoMessage()

func (*EventThreatDetectionCustomModule) ProtoReflect

func (*EventThreatDetectionCustomModule) Reset

func (*EventThreatDetectionCustomModule) String

EventThreatDetectionCustomModule_EnablementState

type EventThreatDetectionCustomModule_EnablementState int32

The enablement state of the module.

EventThreatDetectionCustomModule_ENABLEMENT_STATE_UNSPECIFIED, EventThreatDetectionCustomModule_ENABLED, EventThreatDetectionCustomModule_DISABLED, EventThreatDetectionCustomModule_INHERITED

const (
	// Unspecified enablement state.
	EventThreatDetectionCustomModule_ENABLEMENT_STATE_UNSPECIFIED EventThreatDetectionCustomModule_EnablementState = 0
	// The module is enabled at the given level.
	EventThreatDetectionCustomModule_ENABLED EventThreatDetectionCustomModule_EnablementState = 1
	// The module is disabled at the given level.
	EventThreatDetectionCustomModule_DISABLED EventThreatDetectionCustomModule_EnablementState = 2
	// State is inherited from an ancestor module. The module will either
	// be effectively ENABLED or DISABLED based on its closest non-inherited
	// ancestor module in the CRM hierarchy. Attempting to set a top level
	// module (module with no parent) to the INHERITED state will result in an
	// error.
	EventThreatDetectionCustomModule_INHERITED EventThreatDetectionCustomModule_EnablementState = 3
)

func (EventThreatDetectionCustomModule_EnablementState) Descriptor

func (EventThreatDetectionCustomModule_EnablementState) Enum

func (EventThreatDetectionCustomModule_EnablementState) EnumDescriptor

Deprecated: Use EventThreatDetectionCustomModule_EnablementState.Descriptor instead.

func (EventThreatDetectionCustomModule_EnablementState) Number

func (EventThreatDetectionCustomModule_EnablementState) String

func (EventThreatDetectionCustomModule_EnablementState) Type

GetEffectiveEventThreatDetectionCustomModuleRequest

type GetEffectiveEventThreatDetectionCustomModuleRequest struct {

	// Required. The resource name of the ETD custom module.
	//
	// Its format is:
	//
	//   - "organizations/{organization}/locations/{location}/effectiveEventThreatDetectionCustomModules/{effective_event_threat_detection_custom_module}".
	//   - "folders/{folder}/locations/{location}/effectiveEventThreatDetectionCustomModules/{effective_event_threat_detection_custom_module}".
	//   - "projects/{project}/locations/{location}/effectiveEventThreatDetectionCustomModules/{effective_event_threat_detection_custom_module}".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a EffectiveEventThreatDetectionCustomModule

func (*GetEffectiveEventThreatDetectionCustomModuleRequest) Descriptor

Deprecated: Use GetEffectiveEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*GetEffectiveEventThreatDetectionCustomModuleRequest) GetName

func (*GetEffectiveEventThreatDetectionCustomModuleRequest) ProtoMessage

func (*GetEffectiveEventThreatDetectionCustomModuleRequest) ProtoReflect

func (*GetEffectiveEventThreatDetectionCustomModuleRequest) Reset

func (*GetEffectiveEventThreatDetectionCustomModuleRequest) String

GetEffectiveSecurityHealthAnalyticsCustomModuleRequest

type GetEffectiveSecurityHealthAnalyticsCustomModuleRequest struct {

	// Required. The resource name of the SHA custom module.
	//
	// Its format is:
	//
	//   - "organizations/{organization}/locations/{location}/effectiveSecurityHealthAnalyticsCustomModules/{module_id}".
	//   - "folders/{folder}/locations/{location}/effectiveSecurityHealthAnalyticsCustomModules/{module_id}".
	//   - "projects/{project}/locations/{location}/effectiveSecurityHealthAnalyticsCustomModules/{module_id}".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a EffectiveSecurityHealthAnalyticsCustomModule

func (*GetEffectiveSecurityHealthAnalyticsCustomModuleRequest) Descriptor

Deprecated: Use GetEffectiveSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*GetEffectiveSecurityHealthAnalyticsCustomModuleRequest) GetName

func (*GetEffectiveSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage

func (*GetEffectiveSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect

func (*GetEffectiveSecurityHealthAnalyticsCustomModuleRequest) Reset

func (*GetEffectiveSecurityHealthAnalyticsCustomModuleRequest) String

GetEventThreatDetectionCustomModuleRequest

type GetEventThreatDetectionCustomModuleRequest struct {

	// Required. The resource name of the ETD custom module.
	//
	// Its format is:
	//
	//   - "organizations/{organization}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}".
	//   - "folders/{folder}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}".
	//   - "projects/{project}/locations/{location}/eventThreatDetectionCustomModules/{event_threat_detection_custom_module}".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a EventThreatDetectionCustomModule

func (*GetEventThreatDetectionCustomModuleRequest) Descriptor

Deprecated: Use GetEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*GetEventThreatDetectionCustomModuleRequest) GetName

func (*GetEventThreatDetectionCustomModuleRequest) ProtoMessage

func (*GetEventThreatDetectionCustomModuleRequest) ProtoReflect

func (*GetEventThreatDetectionCustomModuleRequest) Reset

func (*GetEventThreatDetectionCustomModuleRequest) String

GetSecurityHealthAnalyticsCustomModuleRequest

type GetSecurityHealthAnalyticsCustomModuleRequest 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 SecurityHealthAnalyticsCustomModule

func (*GetSecurityHealthAnalyticsCustomModuleRequest) Descriptor

Deprecated: Use GetSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*GetSecurityHealthAnalyticsCustomModuleRequest) GetName

func (*GetSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage

func (*GetSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect

func (*GetSecurityHealthAnalyticsCustomModuleRequest) Reset

func (*GetSecurityHealthAnalyticsCustomModuleRequest) String

ListDescendantEventThreatDetectionCustomModulesRequest

type ListDescendantEventThreatDetectionCustomModulesRequest struct {

	// Required. Name of parent to list custom modules. Its format is
	// "organizations/{organization}/locations/{location}",
	// "folders/{folder}/locations/{location}",
	// or
	// "projects/{project}/locations/{location}"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of modules to return. The service may return
	// fewer than this value. If unspecified, at most 10 configs will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	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"`
	// contains filtered or unexported fields
}

Request message for listing descendant Event Threat Detection custom modules.

func (*ListDescendantEventThreatDetectionCustomModulesRequest) Descriptor

Deprecated: Use ListDescendantEventThreatDetectionCustomModulesRequest.ProtoReflect.Descriptor instead.

func (*ListDescendantEventThreatDetectionCustomModulesRequest) GetPageSize

func (*ListDescendantEventThreatDetectionCustomModulesRequest) GetPageToken

func (*ListDescendantEventThreatDetectionCustomModulesRequest) GetParent

func (*ListDescendantEventThreatDetectionCustomModulesRequest) ProtoMessage

func (*ListDescendantEventThreatDetectionCustomModulesRequest) ProtoReflect

func (*ListDescendantEventThreatDetectionCustomModulesRequest) Reset

func (*ListDescendantEventThreatDetectionCustomModulesRequest) String

ListDescendantEventThreatDetectionCustomModulesResponse

type ListDescendantEventThreatDetectionCustomModulesResponse struct {
	EventThreatDetectionCustomModules []*EventThreatDetectionCustomModule "" /* 166 byte string literal not displayed */

	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`

}

Response message for listing descendant Event Threat Detection custom modules.

func (*ListDescendantEventThreatDetectionCustomModulesResponse) Descriptor

Deprecated: Use ListDescendantEventThreatDetectionCustomModulesResponse.ProtoReflect.Descriptor instead.

func (*ListDescendantEventThreatDetectionCustomModulesResponse) GetEventThreatDetectionCustomModules

func (*ListDescendantEventThreatDetectionCustomModulesResponse) GetNextPageToken

func (*ListDescendantEventThreatDetectionCustomModulesResponse) ProtoMessage

func (*ListDescendantEventThreatDetectionCustomModulesResponse) ProtoReflect

func (*ListDescendantEventThreatDetectionCustomModulesResponse) Reset

func (*ListDescendantEventThreatDetectionCustomModulesResponse) String

ListDescendantSecurityHealthAnalyticsCustomModulesRequest

type ListDescendantSecurityHealthAnalyticsCustomModulesRequest struct {

	// Required. Name of parent to list custom modules. Its format is
	// "organizations/{organization}/locations/{location}",
	// "folders/{folder}/locations/{location}",
	// or
	// "projects/{project}/locations/{location}"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of results to return in a single response.
	// Default is 10, minimum is 1, maximum is 1000.
	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"`
	// contains filtered or unexported fields
}

Request message for listing descendant Security Health Analytics custom modules.

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) Descriptor

Deprecated: Use ListDescendantSecurityHealthAnalyticsCustomModulesRequest.ProtoReflect.Descriptor instead.

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) GetPageSize

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) GetPageToken

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) GetParent

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) ProtoMessage

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) ProtoReflect

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) Reset

func (*ListDescendantSecurityHealthAnalyticsCustomModulesRequest) String

ListDescendantSecurityHealthAnalyticsCustomModulesResponse

type ListDescendantSecurityHealthAnalyticsCustomModulesResponse struct {
	SecurityHealthAnalyticsCustomModules []*SecurityHealthAnalyticsCustomModule "" /* 175 byte string literal not displayed */

	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`

}

Response message for listing descendant Security Health Analytics custom modules.

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) Descriptor

Deprecated: Use ListDescendantSecurityHealthAnalyticsCustomModulesResponse.ProtoReflect.Descriptor instead.

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) GetNextPageToken

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) GetSecurityHealthAnalyticsCustomModules

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) ProtoMessage

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) ProtoReflect

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) Reset

func (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse) String

ListEffectiveEventThreatDetectionCustomModulesRequest

type ListEffectiveEventThreatDetectionCustomModulesRequest struct {

	// Required. Name of parent to list effective custom modules. Its format is
	// "organizations/{organization}/locations/{location}",
	// "folders/{folder}/locations/{location}",
	// or
	// "projects/{project}/locations/{location}"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of results to return in a single response.
	// Default is 10, minimum is 1, maximum is 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The value returned by the last call indicating a continuation
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing effective Event Threat Detection custom modules.

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) Descriptor

Deprecated: Use ListEffectiveEventThreatDetectionCustomModulesRequest.ProtoReflect.Descriptor instead.

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) GetPageSize

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) GetPageToken

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) GetParent

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) ProtoMessage

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) ProtoReflect

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) Reset

func (*ListEffectiveEventThreatDetectionCustomModulesRequest) String

ListEffectiveEventThreatDetectionCustomModulesResponse

type ListEffectiveEventThreatDetectionCustomModulesResponse struct {
	EffectiveEventThreatDetectionCustomModules []*EffectiveEventThreatDetectionCustomModule "" /* 195 byte string literal not displayed */

	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`

}

Response message for listing effective Event Threat Detection custom modules.

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) Descriptor

Deprecated: Use ListEffectiveEventThreatDetectionCustomModulesResponse.ProtoReflect.Descriptor instead.

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) GetEffectiveEventThreatDetectionCustomModules

func (x *ListEffectiveEventThreatDetectionCustomModulesResponse) GetEffectiveEventThreatDetectionCustomModules() []*EffectiveEventThreatDetectionCustomModule

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) GetNextPageToken

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) ProtoMessage

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) ProtoReflect

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) Reset

func (*ListEffectiveEventThreatDetectionCustomModulesResponse) String

ListEffectiveSecurityHealthAnalyticsCustomModulesRequest

type ListEffectiveSecurityHealthAnalyticsCustomModulesRequest struct {

	// Required. Name of parent to list effective custom modules. Its format is
	// "organizations/{organization}/locations/{location}",
	// "folders/{folder}/locations/{location}",
	// or
	// "projects/{project}/locations/{location}"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of results to return in a single response.
	// Default is 10, minimum is 1, maximum is 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The value returned by the last call indicating a continuation.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing effective Security Health Analytics custom modules.

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) Descriptor

Deprecated: Use ListEffectiveSecurityHealthAnalyticsCustomModulesRequest.ProtoReflect.Descriptor instead.

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) GetPageSize

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) GetPageToken

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) GetParent

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) ProtoMessage

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) ProtoReflect

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) Reset

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) String

ListEffectiveSecurityHealthAnalyticsCustomModulesResponse

type ListEffectiveSecurityHealthAnalyticsCustomModulesResponse struct {
	EffectiveSecurityHealthAnalyticsCustomModules []*EffectiveSecurityHealthAnalyticsCustomModule "" /* 204 byte string literal not displayed */

	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`

}

Response message for listing effective Security Health Analytics custom modules.

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) Descriptor

Deprecated: Use ListEffectiveSecurityHealthAnalyticsCustomModulesResponse.ProtoReflect.Descriptor instead.

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) GetEffectiveSecurityHealthAnalyticsCustomModules

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) GetNextPageToken

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) ProtoMessage

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) ProtoReflect

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) Reset

func (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) String

ListEventThreatDetectionCustomModulesRequest

type ListEventThreatDetectionCustomModulesRequest struct {

	// Required. Name of parent to list custom modules. Its format is
	// "organizations/{organization}/locations/{location}",
	// "folders/{folder}/locations/{location}",
	// or
	// "projects/{project}/locations/{location}"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of modules to return. The service may return
	// fewer than this value. If unspecified, at most 10 configs will be returned.
	// The maximum value is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// `ListEventThreatDetectionCustomModules` call. Provide this to retrieve the
	// subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListEventThreatDetectionCustomModules` must match the call that provided
	// the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing Event Threat Detection custom modules.

func (*ListEventThreatDetectionCustomModulesRequest) Descriptor

Deprecated: Use ListEventThreatDetectionCustomModulesRequest.ProtoReflect.Descriptor instead.

func (*ListEventThreatDetectionCustomModulesRequest) GetPageSize

func (*ListEventThreatDetectionCustomModulesRequest) GetPageToken

func (*ListEventThreatDetectionCustomModulesRequest) GetParent

func (*ListEventThreatDetectionCustomModulesRequest) ProtoMessage

func (*ListEventThreatDetectionCustomModulesRequest) ProtoReflect

func (*ListEventThreatDetectionCustomModulesRequest) Reset

func (*ListEventThreatDetectionCustomModulesRequest) String

ListEventThreatDetectionCustomModulesResponse

type ListEventThreatDetectionCustomModulesResponse struct {
	EventThreatDetectionCustomModules []*EventThreatDetectionCustomModule "" /* 166 byte string literal not displayed */

	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`

}

Response message for listing Event Threat Detection custom modules.

func (*ListEventThreatDetectionCustomModulesResponse) Descriptor

Deprecated: Use ListEventThreatDetectionCustomModulesResponse.ProtoReflect.Descriptor instead.

func (*ListEventThreatDetectionCustomModulesResponse) GetEventThreatDetectionCustomModules

func (x *ListEventThreatDetectionCustomModulesResponse) GetEventThreatDetectionCustomModules() []*EventThreatDetectionCustomModule

func (*ListEventThreatDetectionCustomModulesResponse) GetNextPageToken

func (*ListEventThreatDetectionCustomModulesResponse) ProtoMessage

func (*ListEventThreatDetectionCustomModulesResponse) ProtoReflect

func (*ListEventThreatDetectionCustomModulesResponse) Reset

func (*ListEventThreatDetectionCustomModulesResponse) String

ListSecurityHealthAnalyticsCustomModulesRequest

type ListSecurityHealthAnalyticsCustomModulesRequest struct {

	// Required. Name of parent to list custom modules. Its format is
	// "organizations/{organization}/locations/{location}",
	// "folders/{folder}/locations/{location}",
	// or
	// "projects/{project}/locations/{location}"
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of results to return in a single response.
	// Default is 10, minimum is 1, maximum is 1000.
	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"`
	// contains filtered or unexported fields
}

Request message for listing Security Health Analytics custom modules.

func (*ListSecurityHealthAnalyticsCustomModulesRequest) Descriptor

Deprecated: Use ListSecurityHealthAnalyticsCustomModulesRequest.ProtoReflect.Descriptor instead.

func (*ListSecurityHealthAnalyticsCustomModulesRequest) GetPageSize

func (*ListSecurityHealthAnalyticsCustomModulesRequest) GetPageToken

func (*ListSecurityHealthAnalyticsCustomModulesRequest) GetParent

func (*ListSecurityHealthAnalyticsCustomModulesRequest) ProtoMessage

func (*ListSecurityHealthAnalyticsCustomModulesRequest) ProtoReflect

func (*ListSecurityHealthAnalyticsCustomModulesRequest) Reset

func (*ListSecurityHealthAnalyticsCustomModulesRequest) String

ListSecurityHealthAnalyticsCustomModulesResponse

type ListSecurityHealthAnalyticsCustomModulesResponse struct {
	SecurityHealthAnalyticsCustomModules []*SecurityHealthAnalyticsCustomModule "" /* 175 byte string literal not displayed */

	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`

}

Response message for listing Security Health Analytics custom modules.

func (*ListSecurityHealthAnalyticsCustomModulesResponse) Descriptor

Deprecated: Use ListSecurityHealthAnalyticsCustomModulesResponse.ProtoReflect.Descriptor instead.

func (*ListSecurityHealthAnalyticsCustomModulesResponse) GetNextPageToken

func (*ListSecurityHealthAnalyticsCustomModulesResponse) GetSecurityHealthAnalyticsCustomModules

func (x *ListSecurityHealthAnalyticsCustomModulesResponse) GetSecurityHealthAnalyticsCustomModules() []*SecurityHealthAnalyticsCustomModule

func (*ListSecurityHealthAnalyticsCustomModulesResponse) ProtoMessage

func (*ListSecurityHealthAnalyticsCustomModulesResponse) ProtoReflect

func (*ListSecurityHealthAnalyticsCustomModulesResponse) Reset

func (*ListSecurityHealthAnalyticsCustomModulesResponse) String

SecurityCenterManagementClient

type SecurityCenterManagementClient interface {
	// Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the
	// given parent. This includes resident modules defined at the scope of the
	// parent, and inherited modules, inherited from CRM ancestors (no
	// descendants).
	ListEffectiveSecurityHealthAnalyticsCustomModules(ctx context.Context, in *ListEffectiveSecurityHealthAnalyticsCustomModulesRequest, opts ...grpc.CallOption) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
	// Gets details of a single EffectiveSecurityHealthAnalyticsCustomModule.
	GetEffectiveSecurityHealthAnalyticsCustomModule(ctx context.Context, in *GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, opts ...grpc.CallOption) (*EffectiveSecurityHealthAnalyticsCustomModule, error)
	// Returns a list of all SecurityHealthAnalyticsCustomModules for the given
	// parent. This includes resident modules defined at the scope of the parent,
	// and inherited modules, inherited from CRM ancestors (no descendants).
	ListSecurityHealthAnalyticsCustomModules(ctx context.Context, in *ListSecurityHealthAnalyticsCustomModulesRequest, opts ...grpc.CallOption) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
	// Returns a list of all resident SecurityHealthAnalyticsCustomModules under
	// the given CRM parent and all of the parent's CRM descendants.
	ListDescendantSecurityHealthAnalyticsCustomModules(ctx context.Context, in *ListDescendantSecurityHealthAnalyticsCustomModulesRequest, opts ...grpc.CallOption) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
	// Retrieves a SecurityHealthAnalyticsCustomModule.
	GetSecurityHealthAnalyticsCustomModule(ctx context.Context, in *GetSecurityHealthAnalyticsCustomModuleRequest, opts ...grpc.CallOption) (*SecurityHealthAnalyticsCustomModule, error)
	// Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the
	// given CRM parent, and also creates inherited
	// SecurityHealthAnalyticsCustomModules for all CRM descendants of the given
	// parent. These modules are enabled by default.
	CreateSecurityHealthAnalyticsCustomModule(ctx context.Context, in *CreateSecurityHealthAnalyticsCustomModuleRequest, opts ...grpc.CallOption) (*SecurityHealthAnalyticsCustomModule, error)
	// Updates the SecurityHealthAnalyticsCustomModule under the given name based
	// on the given update mask. Updating the enablement state is supported on
	// both resident and inherited modules (though resident modules cannot have an
	// enablement state of "inherited"). Updating the display name and custom
	// config of a module is supported on resident modules only.
	UpdateSecurityHealthAnalyticsCustomModule(ctx context.Context, in *UpdateSecurityHealthAnalyticsCustomModuleRequest, opts ...grpc.CallOption) (*SecurityHealthAnalyticsCustomModule, error)
	// Deletes the specified SecurityHealthAnalyticsCustomModule and all of its
	// descendants in the CRM hierarchy. This method is only supported for
	// resident custom modules.
	DeleteSecurityHealthAnalyticsCustomModule(ctx context.Context, in *DeleteSecurityHealthAnalyticsCustomModuleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Simulates a given SecurityHealthAnalyticsCustomModule and Resource.
	SimulateSecurityHealthAnalyticsCustomModule(ctx context.Context, in *SimulateSecurityHealthAnalyticsCustomModuleRequest, opts ...grpc.CallOption) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
	// Lists all effective Event Threat Detection custom modules for the
	// given parent. This includes resident modules defined at the scope of the
	// parent along with modules inherited from its ancestors.
	ListEffectiveEventThreatDetectionCustomModules(ctx context.Context, in *ListEffectiveEventThreatDetectionCustomModulesRequest, opts ...grpc.CallOption) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)
	// Gets an effective ETD custom module. Retrieves the effective module at the
	// given level. The difference between an EffectiveCustomModule and a
	// CustomModule is that the fields for an EffectiveCustomModule are computed
	// from ancestors if needed. For example, the enablement_state for a
	// CustomModule can be either ENABLED, DISABLED, or INHERITED. Where as the
	// enablement_state for an EffectiveCustomModule is always computed to ENABLED
	// or DISABLED (the effective enablement_state).
	GetEffectiveEventThreatDetectionCustomModule(ctx context.Context, in *GetEffectiveEventThreatDetectionCustomModuleRequest, opts ...grpc.CallOption) (*EffectiveEventThreatDetectionCustomModule, error)
	// Lists all Event Threat Detection custom modules for the given
	// Resource Manager parent. This includes resident modules defined at the
	// scope of the parent along with modules inherited from ancestors.
	ListEventThreatDetectionCustomModules(ctx context.Context, in *ListEventThreatDetectionCustomModulesRequest, opts ...grpc.CallOption) (*ListEventThreatDetectionCustomModulesResponse, error)
	// Lists all resident Event Threat Detection custom modules under the
	// given Resource Manager parent and its descendants.
	ListDescendantEventThreatDetectionCustomModules(ctx context.Context, in *ListDescendantEventThreatDetectionCustomModulesRequest, opts ...grpc.CallOption) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)
	// Gets an Event Threat Detection custom module.
	GetEventThreatDetectionCustomModule(ctx context.Context, in *GetEventThreatDetectionCustomModuleRequest, opts ...grpc.CallOption) (*EventThreatDetectionCustomModule, error)
	// Creates a resident Event Threat Detection custom module at the scope of the
	// given Resource Manager parent, and also creates inherited custom modules
	// for all descendants of the given parent. These modules are enabled by
	// default.
	CreateEventThreatDetectionCustomModule(ctx context.Context, in *CreateEventThreatDetectionCustomModuleRequest, opts ...grpc.CallOption) (*EventThreatDetectionCustomModule, error)
	// Updates the Event Threat Detection custom module with the given name based
	// on the given update mask. Updating the enablement state is supported for
	// both resident and inherited modules (though resident modules cannot have an
	// enablement state of "inherited"). Updating the display name or
	// configuration of a module is supported for resident modules only. The type
	// of a module cannot be changed.
	UpdateEventThreatDetectionCustomModule(ctx context.Context, in *UpdateEventThreatDetectionCustomModuleRequest, opts ...grpc.CallOption) (*EventThreatDetectionCustomModule, error)
	// Deletes the specified Event Threat Detection custom module and all of its
	// descendants in the Resource Manager hierarchy. This method is only
	// supported for resident custom modules.
	DeleteEventThreatDetectionCustomModule(ctx context.Context, in *DeleteEventThreatDetectionCustomModuleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Validates the given Event Threat Detection custom module.
	ValidateEventThreatDetectionCustomModule(ctx context.Context, in *ValidateEventThreatDetectionCustomModuleRequest, opts ...grpc.CallOption) (*ValidateEventThreatDetectionCustomModuleResponse, error)
}

SecurityCenterManagementClient is the client API for SecurityCenterManagement service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSecurityCenterManagementClient

func NewSecurityCenterManagementClient(cc grpc.ClientConnInterface) SecurityCenterManagementClient

SecurityCenterManagementServer

type SecurityCenterManagementServer interface {
	// Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the
	// given parent. This includes resident modules defined at the scope of the
	// parent, and inherited modules, inherited from CRM ancestors (no
	// descendants).
	ListEffectiveSecurityHealthAnalyticsCustomModules(context.Context, *ListEffectiveSecurityHealthAnalyticsCustomModulesRequest) (*ListEffectiveSecurityHealthAnalyticsCustomModulesResponse, error)
	// Gets details of a single EffectiveSecurityHealthAnalyticsCustomModule.
	GetEffectiveSecurityHealthAnalyticsCustomModule(context.Context, *GetEffectiveSecurityHealthAnalyticsCustomModuleRequest) (*EffectiveSecurityHealthAnalyticsCustomModule, error)
	// Returns a list of all SecurityHealthAnalyticsCustomModules for the given
	// parent. This includes resident modules defined at the scope of the parent,
	// and inherited modules, inherited from CRM ancestors (no descendants).
	ListSecurityHealthAnalyticsCustomModules(context.Context, *ListSecurityHealthAnalyticsCustomModulesRequest) (*ListSecurityHealthAnalyticsCustomModulesResponse, error)
	// Returns a list of all resident SecurityHealthAnalyticsCustomModules under
	// the given CRM parent and all of the parent's CRM descendants.
	ListDescendantSecurityHealthAnalyticsCustomModules(context.Context, *ListDescendantSecurityHealthAnalyticsCustomModulesRequest) (*ListDescendantSecurityHealthAnalyticsCustomModulesResponse, error)
	// Retrieves a SecurityHealthAnalyticsCustomModule.
	GetSecurityHealthAnalyticsCustomModule(context.Context, *GetSecurityHealthAnalyticsCustomModuleRequest) (*SecurityHealthAnalyticsCustomModule, error)
	// Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the
	// given CRM parent, and also creates inherited
	// SecurityHealthAnalyticsCustomModules for all CRM descendants of the given
	// parent. These modules are enabled by default.
	CreateSecurityHealthAnalyticsCustomModule(context.Context, *CreateSecurityHealthAnalyticsCustomModuleRequest) (*SecurityHealthAnalyticsCustomModule, error)
	// Updates the SecurityHealthAnalyticsCustomModule under the given name based
	// on the given update mask. Updating the enablement state is supported on
	// both resident and inherited modules (though resident modules cannot have an
	// enablement state of "inherited"). Updating the display name and custom
	// config of a module is supported on resident modules only.
	UpdateSecurityHealthAnalyticsCustomModule(context.Context, *UpdateSecurityHealthAnalyticsCustomModuleRequest) (*SecurityHealthAnalyticsCustomModule, error)
	// Deletes the specified SecurityHealthAnalyticsCustomModule and all of its
	// descendants in the CRM hierarchy. This method is only supported for
	// resident custom modules.
	DeleteSecurityHealthAnalyticsCustomModule(context.Context, *DeleteSecurityHealthAnalyticsCustomModuleRequest) (*emptypb.Empty, error)
	// Simulates a given SecurityHealthAnalyticsCustomModule and Resource.
	SimulateSecurityHealthAnalyticsCustomModule(context.Context, *SimulateSecurityHealthAnalyticsCustomModuleRequest) (*SimulateSecurityHealthAnalyticsCustomModuleResponse, error)
	// Lists all effective Event Threat Detection custom modules for the
	// given parent. This includes resident modules defined at the scope of the
	// parent along with modules inherited from its ancestors.
	ListEffectiveEventThreatDetectionCustomModules(context.Context, *ListEffectiveEventThreatDetectionCustomModulesRequest) (*ListEffectiveEventThreatDetectionCustomModulesResponse, error)
	// Gets an effective ETD custom module. Retrieves the effective module at the
	// given level. The difference between an EffectiveCustomModule and a
	// CustomModule is that the fields for an EffectiveCustomModule are computed
	// from ancestors if needed. For example, the enablement_state for a
	// CustomModule can be either ENABLED, DISABLED, or INHERITED. Where as the
	// enablement_state for an EffectiveCustomModule is always computed to ENABLED
	// or DISABLED (the effective enablement_state).
	GetEffectiveEventThreatDetectionCustomModule(context.Context, *GetEffectiveEventThreatDetectionCustomModuleRequest) (*EffectiveEventThreatDetectionCustomModule, error)
	// Lists all Event Threat Detection custom modules for the given
	// Resource Manager parent. This includes resident modules defined at the
	// scope of the parent along with modules inherited from ancestors.
	ListEventThreatDetectionCustomModules(context.Context, *ListEventThreatDetectionCustomModulesRequest) (*ListEventThreatDetectionCustomModulesResponse, error)
	// Lists all resident Event Threat Detection custom modules under the
	// given Resource Manager parent and its descendants.
	ListDescendantEventThreatDetectionCustomModules(context.Context, *ListDescendantEventThreatDetectionCustomModulesRequest) (*ListDescendantEventThreatDetectionCustomModulesResponse, error)
	// Gets an Event Threat Detection custom module.
	GetEventThreatDetectionCustomModule(context.Context, *GetEventThreatDetectionCustomModuleRequest) (*EventThreatDetectionCustomModule, error)
	// Creates a resident Event Threat Detection custom module at the scope of the
	// given Resource Manager parent, and also creates inherited custom modules
	// for all descendants of the given parent. These modules are enabled by
	// default.
	CreateEventThreatDetectionCustomModule(context.Context, *CreateEventThreatDetectionCustomModuleRequest) (*EventThreatDetectionCustomModule, error)
	// Updates the Event Threat Detection custom module with the given name based
	// on the given update mask. Updating the enablement state is supported for
	// both resident and inherited modules (though resident modules cannot have an
	// enablement state of "inherited"). Updating the display name or
	// configuration of a module is supported for resident modules only. The type
	// of a module cannot be changed.
	UpdateEventThreatDetectionCustomModule(context.Context, *UpdateEventThreatDetectionCustomModuleRequest) (*EventThreatDetectionCustomModule, error)
	// Deletes the specified Event Threat Detection custom module and all of its
	// descendants in the Resource Manager hierarchy. This method is only
	// supported for resident custom modules.
	DeleteEventThreatDetectionCustomModule(context.Context, *DeleteEventThreatDetectionCustomModuleRequest) (*emptypb.Empty, error)
	// Validates the given Event Threat Detection custom module.
	ValidateEventThreatDetectionCustomModule(context.Context, *ValidateEventThreatDetectionCustomModuleRequest) (*ValidateEventThreatDetectionCustomModuleResponse, error)
}

SecurityCenterManagementServer is the server API for SecurityCenterManagement service.

SecurityHealthAnalyticsCustomModule

type SecurityHealthAnalyticsCustomModule struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	EnablementState SecurityHealthAnalyticsCustomModule_EnablementState "" /* 205 byte string literal not displayed */

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	LastEditor string `protobuf:"bytes,5,opt,name=last_editor,json=lastEditor,proto3" json:"last_editor,omitempty"`

	AncestorModule string `protobuf:"bytes,6,opt,name=ancestor_module,json=ancestorModule,proto3" json:"ancestor_module,omitempty"`

	CustomConfig *CustomConfig `protobuf:"bytes,7,opt,name=custom_config,json=customConfig,proto3" json:"custom_config,omitempty"`

}

Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects.

func (*SecurityHealthAnalyticsCustomModule) Descriptor

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

Deprecated: Use SecurityHealthAnalyticsCustomModule.ProtoReflect.Descriptor instead.

func (*SecurityHealthAnalyticsCustomModule) GetAncestorModule

func (x *SecurityHealthAnalyticsCustomModule) GetAncestorModule() string

func (*SecurityHealthAnalyticsCustomModule) GetCustomConfig

func (x *SecurityHealthAnalyticsCustomModule) GetCustomConfig() *CustomConfig

func (*SecurityHealthAnalyticsCustomModule) GetDisplayName

func (x *SecurityHealthAnalyticsCustomModule) GetDisplayName() string

func (*SecurityHealthAnalyticsCustomModule) GetEnablementState

func (*SecurityHealthAnalyticsCustomModule) GetLastEditor

func (x *SecurityHealthAnalyticsCustomModule) GetLastEditor() string

func (*SecurityHealthAnalyticsCustomModule) GetName

func (*SecurityHealthAnalyticsCustomModule) GetUpdateTime

func (*SecurityHealthAnalyticsCustomModule) ProtoMessage

func (*SecurityHealthAnalyticsCustomModule) ProtoMessage()

func (*SecurityHealthAnalyticsCustomModule) ProtoReflect

func (*SecurityHealthAnalyticsCustomModule) Reset

func (*SecurityHealthAnalyticsCustomModule) String

SecurityHealthAnalyticsCustomModule_EnablementState

type SecurityHealthAnalyticsCustomModule_EnablementState int32

Possible enablement states of a custom module.

SecurityHealthAnalyticsCustomModule_ENABLEMENT_STATE_UNSPECIFIED, SecurityHealthAnalyticsCustomModule_ENABLED, SecurityHealthAnalyticsCustomModule_DISABLED, SecurityHealthAnalyticsCustomModule_INHERITED

const (
	// Unspecified enablement state.
	SecurityHealthAnalyticsCustomModule_ENABLEMENT_STATE_UNSPECIFIED SecurityHealthAnalyticsCustomModule_EnablementState = 0
	// The module is enabled at the given CRM resource.
	SecurityHealthAnalyticsCustomModule_ENABLED SecurityHealthAnalyticsCustomModule_EnablementState = 1
	// The module is disabled at the given CRM resource.
	SecurityHealthAnalyticsCustomModule_DISABLED SecurityHealthAnalyticsCustomModule_EnablementState = 2
	// State is inherited from an ancestor module. The module will either
	// be effectively ENABLED or DISABLED based on its closest non-inherited
	// ancestor module in the CRM hierarchy. Attempting to set a top level
	// module (module with no parent) to the INHERITED state will result in an
	// INVALID_ARGUMENT error.
	SecurityHealthAnalyticsCustomModule_INHERITED SecurityHealthAnalyticsCustomModule_EnablementState = 3
)

func (SecurityHealthAnalyticsCustomModule_EnablementState) Descriptor

func (SecurityHealthAnalyticsCustomModule_EnablementState) Enum

func (SecurityHealthAnalyticsCustomModule_EnablementState) EnumDescriptor

Deprecated: Use SecurityHealthAnalyticsCustomModule_EnablementState.Descriptor instead.

func (SecurityHealthAnalyticsCustomModule_EnablementState) Number

func (SecurityHealthAnalyticsCustomModule_EnablementState) String

func (SecurityHealthAnalyticsCustomModule_EnablementState) Type

SimulateSecurityHealthAnalyticsCustomModuleRequest

type SimulateSecurityHealthAnalyticsCustomModuleRequest struct {

	// Required. The relative resource name of the organization, project, or
	// folder. For more information about relative resource names, see [Relative
	// Resource
	// Name](https://cloud.google.com/apis/design/resource_names#relative_resource_name)
	// Example: `organizations/{organization_id}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The custom configuration that you need to test.
	CustomConfig *CustomConfig `protobuf:"bytes,2,opt,name=custom_config,json=customConfig,proto3" json:"custom_config,omitempty"`
	// Required. Resource data to simulate custom module against.
	Resource *SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Request message to simulate a CustomConfig against a given test resource. Maximum size of the request is 4 MB by default.

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) Descriptor

Deprecated: Use SimulateSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) GetCustomConfig

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) GetParent

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) GetResource

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) Reset

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest) String

SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource

type SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource struct {

	// Required. The type of the resource, for example,
	// `compute.googleapis.com/Disk`.
	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// Optional. A representation of the Google Cloud resource. Should match the
	// Google Cloud resource JSON format.
	ResourceData *structpb.Struct `protobuf:"bytes,2,opt,name=resource_data,json=resourceData,proto3" json:"resource_data,omitempty"`
	// Optional. A representation of the IAM policy.
	IamPolicyData *iampb.Policy `protobuf:"bytes,3,opt,name=iam_policy_data,json=iamPolicyData,proto3" json:"iam_policy_data,omitempty"`
	// contains filtered or unexported fields
}

Manually constructed resource name. If the custom module evaluates against only the resource data, you can omit the iam_policy_data field. If it evaluates only the iam_policy_data field, you can omit the resource data.

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) Descriptor

Deprecated: Use SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource.ProtoReflect.Descriptor instead.

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) GetIamPolicyData

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) GetResourceData

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) GetResourceType

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) ProtoMessage

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) ProtoReflect

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) Reset

func (*SimulateSecurityHealthAnalyticsCustomModuleRequest_SimulatedResource) String

SimulateSecurityHealthAnalyticsCustomModuleResponse

type SimulateSecurityHealthAnalyticsCustomModuleResponse struct {

	// Result for test case in the corresponding request.
	Result *SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

Response message for simulating a SecurityHealthAnalyticsCustomModule against a given resource.

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) Descriptor

Deprecated: Use SimulateSecurityHealthAnalyticsCustomModuleResponse.ProtoReflect.Descriptor instead.

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) GetResult

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) ProtoMessage

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) ProtoReflect

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) Reset

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse) String

SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult

type SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult struct {

	// Types that are assignable to Result:
	//
	//	*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Finding
	//	*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_NoViolation
	//	*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Error
	Result isSimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

Possible test result.

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) Descriptor

Deprecated: Use SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult.ProtoReflect.Descriptor instead.

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) GetError

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) GetFinding

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) GetNoViolation

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) GetResult

func (m *SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) GetResult() isSimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Result

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) ProtoMessage

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) ProtoReflect

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) Reset

func (*SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult) String

SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Error

type SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Error struct {
	// Error encountered during the test.
	Error *status.Status `protobuf:"bytes,3,opt,name=error,proto3,oneof"`
}

SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Finding

type SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_Finding struct {
	// Finding that would be published for the test case,
	// if a violation is detected.
	Finding *SimulatedFinding `protobuf:"bytes,1,opt,name=finding,proto3,oneof"`
}

SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_NoViolation

type SimulateSecurityHealthAnalyticsCustomModuleResponse_SimulatedResult_NoViolation struct {
	// Indicates that the test case does not trigger any violation.
	NoViolation *emptypb.Empty `protobuf:"bytes,2,opt,name=no_violation,json=noViolation,proto3,oneof"`
}

SimulatedFinding

type SimulatedFinding struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`

	ResourceName string `protobuf:"bytes,3,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`

	Category string `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`

	State SimulatedFinding_State "" /* 133 byte string literal not displayed */

	SourceProperties map[string]*structpb.Value "" /* 197 byte string literal not displayed */

	EventTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"`

	Severity SimulatedFinding_Severity "" /* 142 byte string literal not displayed */

	FindingClass SimulatedFinding_FindingClass "" /* 174 byte string literal not displayed */

}

A subset of the fields of the Security Center Finding proto. The minimum set of fields needed to represent a simulated finding from a SHA custom module.

func (*SimulatedFinding) Descriptor

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

Deprecated: Use SimulatedFinding.ProtoReflect.Descriptor instead.

func (*SimulatedFinding) GetCategory

func (x *SimulatedFinding) GetCategory() string

func (*SimulatedFinding) GetEventTime

func (x *SimulatedFinding) GetEventTime() *timestamppb.Timestamp

func (*SimulatedFinding) GetFindingClass

func (x *SimulatedFinding) GetFindingClass() SimulatedFinding_FindingClass

func (*SimulatedFinding) GetName

func (x *SimulatedFinding) GetName() string

func (*SimulatedFinding) GetParent

func (x *SimulatedFinding) GetParent() string

func (*SimulatedFinding) GetResourceName

func (x *SimulatedFinding) GetResourceName() string

func (*SimulatedFinding) GetSeverity

func (*SimulatedFinding) GetSourceProperties

func (x *SimulatedFinding) GetSourceProperties() map[string]*structpb.Value

func (*SimulatedFinding) GetState

func (*SimulatedFinding) ProtoMessage

func (*SimulatedFinding) ProtoMessage()

func (*SimulatedFinding) ProtoReflect

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

func (*SimulatedFinding) Reset

func (x *SimulatedFinding) Reset()

func (*SimulatedFinding) String

func (x *SimulatedFinding) String() string

SimulatedFinding_FindingClass

type SimulatedFinding_FindingClass int32

Represents what kind of Finding it is.

SimulatedFinding_FINDING_CLASS_UNSPECIFIED, SimulatedFinding_THREAT, SimulatedFinding_VULNERABILITY, SimulatedFinding_MISCONFIGURATION, SimulatedFinding_OBSERVATION, SimulatedFinding_SCC_ERROR, SimulatedFinding_POSTURE_VIOLATION

const (
	// Unspecified finding class.
	SimulatedFinding_FINDING_CLASS_UNSPECIFIED SimulatedFinding_FindingClass = 0
	// Describes unwanted or malicious activity.
	SimulatedFinding_THREAT SimulatedFinding_FindingClass = 1
	// Describes a potential weakness in software that increases risk to
	// Confidentiality & Integrity & Availability.
	SimulatedFinding_VULNERABILITY SimulatedFinding_FindingClass = 2
	// Describes a potential weakness in cloud resource/asset configuration that
	// increases risk.
	SimulatedFinding_MISCONFIGURATION SimulatedFinding_FindingClass = 3
	// Describes a security observation that is for informational purposes.
	SimulatedFinding_OBSERVATION SimulatedFinding_FindingClass = 4
	// Describes an error that prevents some SCC functionality.
	SimulatedFinding_SCC_ERROR SimulatedFinding_FindingClass = 5
	// Describes a potential security risk due to a change in the security
	// posture.
	SimulatedFinding_POSTURE_VIOLATION SimulatedFinding_FindingClass = 6
)

func (SimulatedFinding_FindingClass) Descriptor

func (SimulatedFinding_FindingClass) Enum

func (SimulatedFinding_FindingClass) EnumDescriptor

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

Deprecated: Use SimulatedFinding_FindingClass.Descriptor instead.

func (SimulatedFinding_FindingClass) Number

func (SimulatedFinding_FindingClass) String

func (SimulatedFinding_FindingClass) Type

SimulatedFinding_Severity

type SimulatedFinding_Severity int32

The severity of the finding.

SimulatedFinding_SEVERITY_UNSPECIFIED, SimulatedFinding_CRITICAL, SimulatedFinding_HIGH, SimulatedFinding_MEDIUM, SimulatedFinding_LOW

const (
	// This value is used for findings when a source doesn't write a severity
	// value.
	SimulatedFinding_SEVERITY_UNSPECIFIED SimulatedFinding_Severity = 0
	// Vulnerability:
	// A critical vulnerability is easily discoverable by an external actor,
	// exploitable, and results in the direct ability to execute arbitrary code,
	// exfiltrate data, and otherwise gain additional access and privileges to
	// cloud resources and workloads. Examples include publicly accessible
	// unprotected user data and public SSH access with weak or no
	// passwords.
	//
	// Threat:
	// Indicates a threat that is able to access, modify, or delete data or
	// execute unauthorized code within existing resources.
	SimulatedFinding_CRITICAL SimulatedFinding_Severity = 1
	// Vulnerability:
	// A high risk vulnerability can be easily discovered and exploited in
	// combination with other vulnerabilities in order to gain direct access and
	// the ability to execute arbitrary code, exfiltrate data, and otherwise
	// gain additional access and privileges to cloud resources and workloads.
	// An example is a database with weak or no passwords that is only
	// accessible internally. This database could easily be compromised by an
	// actor that had access to the internal network.
	//
	// Threat:
	// Indicates a threat that is able to create new computational resources in
	// an environment but not able to access data or execute code in existing
	// resources.
	SimulatedFinding_HIGH SimulatedFinding_Severity = 2
	// Vulnerability:
	// A medium risk vulnerability could be used by an actor to gain access to
	// resources or privileges that enable them to eventually (through multiple
	// steps or a complex exploit) gain access and the ability to execute
	// arbitrary code or exfiltrate data. An example is a service account with
	// access to more projects than it should have. If an actor gains access to
	// the service account, they could potentially use that access to manipulate
	// a project the service account was not intended to.
	//
	// Threat:
	// Indicates a threat that is able to cause operational impact but may not
	// access data or execute unauthorized code.
	SimulatedFinding_MEDIUM SimulatedFinding_Severity = 3
	// Vulnerability:
	// A low risk vulnerability hampers a security organization's ability to
	// detect vulnerabilities or active threats in their deployment, or prevents
	// the root cause investigation of security issues. An example is monitoring
	// and logs being disabled for resource configurations and access.
	//
	// Threat:
	// Indicates a threat that has obtained minimal access to an environment but
	// is not able to access data, execute code, or create resources.
	SimulatedFinding_LOW SimulatedFinding_Severity = 4
)

func (SimulatedFinding_Severity) Descriptor

func (SimulatedFinding_Severity) Enum

func (SimulatedFinding_Severity) EnumDescriptor

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

Deprecated: Use SimulatedFinding_Severity.Descriptor instead.

func (SimulatedFinding_Severity) Number

func (SimulatedFinding_Severity) String

func (x SimulatedFinding_Severity) String() string

func (SimulatedFinding_Severity) Type

SimulatedFinding_State

type SimulatedFinding_State int32

The state of the finding.

SimulatedFinding_STATE_UNSPECIFIED, SimulatedFinding_ACTIVE, SimulatedFinding_INACTIVE

const (
	// Unspecified state.
	SimulatedFinding_STATE_UNSPECIFIED SimulatedFinding_State = 0
	// The finding requires attention and has not been addressed yet.
	SimulatedFinding_ACTIVE SimulatedFinding_State = 1
	// The finding has been fixed, triaged as a non-issue or otherwise addressed
	// and is no longer active.
	SimulatedFinding_INACTIVE SimulatedFinding_State = 2
)

func (SimulatedFinding_State) Descriptor

func (SimulatedFinding_State) Enum

func (SimulatedFinding_State) EnumDescriptor

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

Deprecated: Use SimulatedFinding_State.Descriptor instead.

func (SimulatedFinding_State) Number

func (SimulatedFinding_State) String

func (x SimulatedFinding_State) String() string

func (SimulatedFinding_State) Type

UnimplementedSecurityCenterManagementServer

type UnimplementedSecurityCenterManagementServer struct {
}

UnimplementedSecurityCenterManagementServer can be embedded to have forward compatible implementations.

func (*UnimplementedSecurityCenterManagementServer) CreateEventThreatDetectionCustomModule

func (*UnimplementedSecurityCenterManagementServer) CreateSecurityHealthAnalyticsCustomModule

func (*UnimplementedSecurityCenterManagementServer) DeleteEventThreatDetectionCustomModule

func (*UnimplementedSecurityCenterManagementServer) DeleteSecurityHealthAnalyticsCustomModule

func (*UnimplementedSecurityCenterManagementServer) GetEffectiveEventThreatDetectionCustomModule

func (*UnimplementedSecurityCenterManagementServer) GetEffectiveSecurityHealthAnalyticsCustomModule

func (*UnimplementedSecurityCenterManagementServer) GetEventThreatDetectionCustomModule

func (*UnimplementedSecurityCenterManagementServer) GetSecurityHealthAnalyticsCustomModule

func (*UnimplementedSecurityCenterManagementServer) ListDescendantEventThreatDetectionCustomModules

func (*UnimplementedSecurityCenterManagementServer) ListDescendantSecurityHealthAnalyticsCustomModules

func (*UnimplementedSecurityCenterManagementServer) ListEffectiveEventThreatDetectionCustomModules

func (*UnimplementedSecurityCenterManagementServer) ListEffectiveSecurityHealthAnalyticsCustomModules

func (*UnimplementedSecurityCenterManagementServer) ListEventThreatDetectionCustomModules

func (*UnimplementedSecurityCenterManagementServer) ListSecurityHealthAnalyticsCustomModules

func (*UnimplementedSecurityCenterManagementServer) SimulateSecurityHealthAnalyticsCustomModule

func (*UnimplementedSecurityCenterManagementServer) UpdateEventThreatDetectionCustomModule

func (*UnimplementedSecurityCenterManagementServer) UpdateSecurityHealthAnalyticsCustomModule

func (*UnimplementedSecurityCenterManagementServer) ValidateEventThreatDetectionCustomModule

UpdateEventThreatDetectionCustomModuleRequest

type UpdateEventThreatDetectionCustomModuleRequest struct {
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`

	EventThreatDetectionCustomModule *EventThreatDetectionCustomModule "" /* 163 byte string literal not displayed */

	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`

}

Message for updating a EventThreatDetectionCustomModule

func (*UpdateEventThreatDetectionCustomModuleRequest) Descriptor

Deprecated: Use UpdateEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateEventThreatDetectionCustomModuleRequest) GetEventThreatDetectionCustomModule

func (x *UpdateEventThreatDetectionCustomModuleRequest) GetEventThreatDetectionCustomModule() *EventThreatDetectionCustomModule

func (*UpdateEventThreatDetectionCustomModuleRequest) GetUpdateMask

func (*UpdateEventThreatDetectionCustomModuleRequest) GetValidateOnly

func (*UpdateEventThreatDetectionCustomModuleRequest) ProtoMessage

func (*UpdateEventThreatDetectionCustomModuleRequest) ProtoReflect

func (*UpdateEventThreatDetectionCustomModuleRequest) Reset

func (*UpdateEventThreatDetectionCustomModuleRequest) String

UpdateSecurityHealthAnalyticsCustomModuleRequest

type UpdateSecurityHealthAnalyticsCustomModuleRequest struct {
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`

	SecurityHealthAnalyticsCustomModule *SecurityHealthAnalyticsCustomModule "" /* 172 byte string literal not displayed */

	ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`

}

Message for updating a SecurityHealthAnalyticsCustomModule

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) Descriptor

Deprecated: Use UpdateSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) GetSecurityHealthAnalyticsCustomModule

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) GetUpdateMask

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) GetValidateOnly

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) Reset

func (*UpdateSecurityHealthAnalyticsCustomModuleRequest) String

ValidateEventThreatDetectionCustomModuleRequest

type ValidateEventThreatDetectionCustomModuleRequest struct {

	// Required. Resource name of the parent to validate the Custom Module under.
	//
	// Its format is:
	//
	//   - "organizations/{organization}/locations/{location}".
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The raw text of the module's contents. Used to generate error
	// messages.
	RawText string `protobuf:"bytes,2,opt,name=raw_text,json=rawText,proto3" json:"raw_text,omitempty"`
	// Required. The type of the module (e.g. CONFIGURABLE_BAD_IP).
	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Request to validate an Event Threat Detection custom module.

func (*ValidateEventThreatDetectionCustomModuleRequest) Descriptor

Deprecated: Use ValidateEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.

func (*ValidateEventThreatDetectionCustomModuleRequest) GetParent

func (*ValidateEventThreatDetectionCustomModuleRequest) GetRawText

func (*ValidateEventThreatDetectionCustomModuleRequest) GetType

func (*ValidateEventThreatDetectionCustomModuleRequest) ProtoMessage

func (*ValidateEventThreatDetectionCustomModuleRequest) ProtoReflect

func (*ValidateEventThreatDetectionCustomModuleRequest) Reset

func (*ValidateEventThreatDetectionCustomModuleRequest) String

ValidateEventThreatDetectionCustomModuleResponse

type ValidateEventThreatDetectionCustomModuleResponse struct {

	// A list of errors returned by the validator. If the list is empty, there
	// were no errors.
	Errors []*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

Response to validating an Event Threat Detection custom module.

func (*ValidateEventThreatDetectionCustomModuleResponse) Descriptor

Deprecated: Use ValidateEventThreatDetectionCustomModuleResponse.ProtoReflect.Descriptor instead.

func (*ValidateEventThreatDetectionCustomModuleResponse) GetErrors

func (*ValidateEventThreatDetectionCustomModuleResponse) ProtoMessage

func (*ValidateEventThreatDetectionCustomModuleResponse) ProtoReflect

func (*ValidateEventThreatDetectionCustomModuleResponse) Reset

func (*ValidateEventThreatDetectionCustomModuleResponse) String

ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError

type ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError struct {

	// A description of the error, suitable for human consumption. Required.
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// The path, in RFC 8901 JSON Pointer format, to the field that failed
	// validation. This may be left empty if no specific field is affected.
	FieldPath string `protobuf:"bytes,2,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"`
	// The initial position of the error in the uploaded text version of the
	// module. This field may be omitted if no specific position applies, or if
	// one could not be computed.
	Start *ValidateEventThreatDetectionCustomModuleResponse_Position `protobuf:"bytes,3,opt,name=start,proto3,oneof" json:"start,omitempty"`
	// The end position of the error in the uploaded text version of the
	// module. This field may be omitted if no specific position applies, or if
	// one could not be computed..
	End *ValidateEventThreatDetectionCustomModuleResponse_Position `protobuf:"bytes,4,opt,name=end,proto3,oneof" json:"end,omitempty"`
	// contains filtered or unexported fields
}

An error encountered while validating the uploaded configuration of an Event Threat Detection Custom Module.

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) Descriptor

Deprecated: Use ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError.ProtoReflect.Descriptor instead.

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) GetDescription

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) GetEnd

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) GetFieldPath

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) GetStart

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) ProtoMessage

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) ProtoReflect

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) Reset

func (*ValidateEventThreatDetectionCustomModuleResponse_CustomModuleValidationError) String

ValidateEventThreatDetectionCustomModuleResponse_Position

type ValidateEventThreatDetectionCustomModuleResponse_Position struct {

	// The line position in the text
	LineNumber int32 `protobuf:"varint,1,opt,name=line_number,json=lineNumber,proto3" json:"line_number,omitempty"`
	// The column position in the line
	ColumnNumber int32 `protobuf:"varint,2,opt,name=column_number,json=columnNumber,proto3" json:"column_number,omitempty"`
	// contains filtered or unexported fields
}

A position in the uploaded text version of a module.

func (*ValidateEventThreatDetectionCustomModuleResponse_Position) Descriptor

Deprecated: Use ValidateEventThreatDetectionCustomModuleResponse_Position.ProtoReflect.Descriptor instead.

func (*ValidateEventThreatDetectionCustomModuleResponse_Position) GetColumnNumber

func (*ValidateEventThreatDetectionCustomModuleResponse_Position) GetLineNumber

func (*ValidateEventThreatDetectionCustomModuleResponse_Position) ProtoMessage

func (*ValidateEventThreatDetectionCustomModuleResponse_Position) ProtoReflect

func (*ValidateEventThreatDetectionCustomModuleResponse_Position) Reset

func (*ValidateEventThreatDetectionCustomModuleResponse_Position) String