Variables
AttackExposure_State_name, AttackExposure_State_value
var (
AttackExposure_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CALCULATED",
2: "NOT_CALCULATED",
}
AttackExposure_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CALCULATED": 1,
"NOT_CALCULATED": 2,
}
)
Enum value maps for AttackExposure_State.
AttackPath_AttackPathNode_NodeType_name, AttackPath_AttackPathNode_NodeType_value
var (
AttackPath_AttackPathNode_NodeType_name = map[int32]string{
0: "NODE_TYPE_UNSPECIFIED",
1: "NODE_TYPE_AND",
2: "NODE_TYPE_OR",
3: "NODE_TYPE_DEFENSE",
4: "NODE_TYPE_ATTACKER",
}
AttackPath_AttackPathNode_NodeType_value = map[string]int32{
"NODE_TYPE_UNSPECIFIED": 0,
"NODE_TYPE_AND": 1,
"NODE_TYPE_OR": 2,
"NODE_TYPE_DEFENSE": 3,
"NODE_TYPE_ATTACKER": 4,
}
)
Enum value maps for AttackPath_AttackPathNode_NodeType.
CloudDlpDataProfile_ParentType_name, CloudDlpDataProfile_ParentType_value
var (
CloudDlpDataProfile_ParentType_name = map[int32]string{
0: "PARENT_TYPE_UNSPECIFIED",
1: "ORGANIZATION",
2: "PROJECT",
}
CloudDlpDataProfile_ParentType_value = map[string]int32{
"PARENT_TYPE_UNSPECIFIED": 0,
"ORGANIZATION": 1,
"PROJECT": 2,
}
)
Enum value maps for CloudDlpDataProfile_ParentType.
Connection_Protocol_name, Connection_Protocol_value
var (
Connection_Protocol_name = map[int32]string{
0: "PROTOCOL_UNSPECIFIED",
1: "ICMP",
6: "TCP",
17: "UDP",
47: "GRE",
50: "ESP",
}
Connection_Protocol_value = map[string]int32{
"PROTOCOL_UNSPECIFIED": 0,
"ICMP": 1,
"TCP": 6,
"UDP": 17,
"GRE": 47,
"ESP": 50,
}
)
Enum value maps for Connection_Protocol.
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.
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.
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.
Finding_State_name, Finding_State_value
var (
Finding_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "INACTIVE",
}
Finding_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"INACTIVE": 2,
}
)
Enum value maps for Finding_State.
Finding_Severity_name, Finding_Severity_value
var (
Finding_Severity_name = map[int32]string{
0: "SEVERITY_UNSPECIFIED",
1: "CRITICAL",
2: "HIGH",
3: "MEDIUM",
4: "LOW",
}
Finding_Severity_value = map[string]int32{
"SEVERITY_UNSPECIFIED": 0,
"CRITICAL": 1,
"HIGH": 2,
"MEDIUM": 3,
"LOW": 4,
}
)
Enum value maps for Finding_Severity.
Finding_Mute_name, Finding_Mute_value
var (
Finding_Mute_name = map[int32]string{
0: "MUTE_UNSPECIFIED",
1: "MUTED",
2: "UNMUTED",
4: "UNDEFINED",
}
Finding_Mute_value = map[string]int32{
"MUTE_UNSPECIFIED": 0,
"MUTED": 1,
"UNMUTED": 2,
"UNDEFINED": 4,
}
)
Enum value maps for Finding_Mute.
Finding_FindingClass_name, Finding_FindingClass_value
var (
Finding_FindingClass_name = map[int32]string{
0: "FINDING_CLASS_UNSPECIFIED",
1: "THREAT",
2: "VULNERABILITY",
3: "MISCONFIGURATION",
4: "OBSERVATION",
5: "SCC_ERROR",
6: "POSTURE_VIOLATION",
7: "TOXIC_COMBINATION",
}
Finding_FindingClass_value = map[string]int32{
"FINDING_CLASS_UNSPECIFIED": 0,
"THREAT": 1,
"VULNERABILITY": 2,
"MISCONFIGURATION": 3,
"OBSERVATION": 4,
"SCC_ERROR": 5,
"POSTURE_VIOLATION": 6,
"TOXIC_COMBINATION": 7,
}
)
Enum value maps for Finding_FindingClass.
GroupMembership_GroupType_name, GroupMembership_GroupType_value
var (
GroupMembership_GroupType_name = map[int32]string{
0: "GROUP_TYPE_UNSPECIFIED",
1: "GROUP_TYPE_TOXIC_COMBINATION",
}
GroupMembership_GroupType_value = map[string]int32{
"GROUP_TYPE_UNSPECIFIED": 0,
"GROUP_TYPE_TOXIC_COMBINATION": 1,
}
)
Enum value maps for GroupMembership_GroupType.
IamBinding_Action_name, IamBinding_Action_value
var (
IamBinding_Action_name = map[int32]string{
0: "ACTION_UNSPECIFIED",
1: "ADD",
2: "REMOVE",
}
IamBinding_Action_value = map[string]int32{
"ACTION_UNSPECIFIED": 0,
"ADD": 1,
"REMOVE": 2,
}
)
Enum value maps for IamBinding_Action.
Indicator_ProcessSignature_SignatureType_name, Indicator_ProcessSignature_SignatureType_value
var (
Indicator_ProcessSignature_SignatureType_name = map[int32]string{
0: "SIGNATURE_TYPE_UNSPECIFIED",
1: "SIGNATURE_TYPE_PROCESS",
2: "SIGNATURE_TYPE_FILE",
}
Indicator_ProcessSignature_SignatureType_value = map[string]int32{
"SIGNATURE_TYPE_UNSPECIFIED": 0,
"SIGNATURE_TYPE_PROCESS": 1,
"SIGNATURE_TYPE_FILE": 2,
}
)
Enum value maps for Indicator_ProcessSignature_SignatureType.
Kubernetes_Role_Kind_name, Kubernetes_Role_Kind_value
var (
Kubernetes_Role_Kind_name = map[int32]string{
0: "KIND_UNSPECIFIED",
1: "ROLE",
2: "CLUSTER_ROLE",
}
Kubernetes_Role_Kind_value = map[string]int32{
"KIND_UNSPECIFIED": 0,
"ROLE": 1,
"CLUSTER_ROLE": 2,
}
)
Enum value maps for Kubernetes_Role_Kind.
Kubernetes_Subject_AuthType_name, Kubernetes_Subject_AuthType_value
var (
Kubernetes_Subject_AuthType_name = map[int32]string{
0: "AUTH_TYPE_UNSPECIFIED",
1: "USER",
2: "SERVICEACCOUNT",
3: "GROUP",
}
Kubernetes_Subject_AuthType_value = map[string]int32{
"AUTH_TYPE_UNSPECIFIED": 0,
"USER": 1,
"SERVICEACCOUNT": 2,
"GROUP": 3,
}
)
Enum value maps for Kubernetes_Subject_AuthType.
MitreAttack_Tactic_name, MitreAttack_Tactic_value
var (
MitreAttack_Tactic_name = map[int32]string{
0: "TACTIC_UNSPECIFIED",
1: "RECONNAISSANCE",
2: "RESOURCE_DEVELOPMENT",
5: "INITIAL_ACCESS",
3: "EXECUTION",
6: "PERSISTENCE",
8: "PRIVILEGE_ESCALATION",
7: "DEFENSE_EVASION",
9: "CREDENTIAL_ACCESS",
10: "DISCOVERY",
11: "LATERAL_MOVEMENT",
12: "COLLECTION",
4: "COMMAND_AND_CONTROL",
13: "EXFILTRATION",
14: "IMPACT",
}
MitreAttack_Tactic_value = map[string]int32{
"TACTIC_UNSPECIFIED": 0,
"RECONNAISSANCE": 1,
"RESOURCE_DEVELOPMENT": 2,
"INITIAL_ACCESS": 5,
"EXECUTION": 3,
"PERSISTENCE": 6,
"PRIVILEGE_ESCALATION": 8,
"DEFENSE_EVASION": 7,
"CREDENTIAL_ACCESS": 9,
"DISCOVERY": 10,
"LATERAL_MOVEMENT": 11,
"COLLECTION": 12,
"COMMAND_AND_CONTROL": 4,
"EXFILTRATION": 13,
"IMPACT": 14,
}
)
Enum value maps for MitreAttack_Tactic.
MitreAttack_Technique_name, MitreAttack_Technique_value
var (
MitreAttack_Technique_name = map[int32]string{
0: "TECHNIQUE_UNSPECIFIED",
49: "MASQUERADING",
50: "MATCH_LEGITIMATE_NAME_OR_LOCATION",
37: "BOOT_OR_LOGON_INITIALIZATION_SCRIPTS",
38: "STARTUP_ITEMS",
32: "NETWORK_SERVICE_DISCOVERY",
56: "PROCESS_DISCOVERY",
6: "COMMAND_AND_SCRIPTING_INTERPRETER",
7: "UNIX_SHELL",
59: "PYTHON",
63: "EXPLOITATION_FOR_PRIVILEGE_ESCALATION",
18: "PERMISSION_GROUPS_DISCOVERY",
19: "CLOUD_GROUPS",
64: "INDICATOR_REMOVAL_FILE_DELETION",
45: "APPLICATION_LAYER_PROTOCOL",
46: "DNS",
47: "SOFTWARE_DEPLOYMENT_TOOLS",
14: "VALID_ACCOUNTS",
35: "DEFAULT_ACCOUNTS",
15: "LOCAL_ACCOUNTS",
16: "CLOUD_ACCOUNTS",
9: "PROXY",
10: "EXTERNAL_PROXY",
11: "MULTI_HOP_PROXY",
22: "ACCOUNT_MANIPULATION",
40: "ADDITIONAL_CLOUD_CREDENTIALS",
23: "SSH_AUTHORIZED_KEYS",
58: "ADDITIONAL_CONTAINER_CLUSTER_ROLES",
3: "INGRESS_TOOL_TRANSFER",
4: "NATIVE_API",
44: "BRUTE_FORCE",
5: "SHARED_MODULES",
33: "ACCESS_TOKEN_MANIPULATION",
39: "TOKEN_IMPERSONATION_OR_THEFT",
27: "EXPLOIT_PUBLIC_FACING_APPLICATION",
30: "DOMAIN_POLICY_MODIFICATION",
29: "DATA_DESTRUCTION",
52: "SERVICE_STOP",
36: "INHIBIT_SYSTEM_RECOVERY",
8: "RESOURCE_HIJACKING",
17: "NETWORK_DENIAL_OF_SERVICE",
48: "CLOUD_SERVICE_DISCOVERY",
42: "STEAL_APPLICATION_ACCESS_TOKEN",
51: "ACCOUNT_ACCESS_REMOVAL",
25: "STEAL_WEB_SESSION_COOKIE",
24: "CREATE_OR_MODIFY_SYSTEM_PROCESS",
34: "ABUSE_ELEVATION_CONTROL_MECHANISM",
13: "UNSECURED_CREDENTIALS",
28: "MODIFY_AUTHENTICATION_PROCESS",
31: "IMPAIR_DEFENSES",
55: "DISABLE_OR_MODIFY_TOOLS",
20: "EXFILTRATION_OVER_WEB_SERVICE",
21: "EXFILTRATION_TO_CLOUD_STORAGE",
12: "DYNAMIC_RESOLUTION",
41: "LATERAL_TOOL_TRANSFER",
26: "MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE",
54: "CREATE_SNAPSHOT",
53: "CLOUD_INFRASTRUCTURE_DISCOVERY",
43: "OBTAIN_CAPABILITIES",
1: "ACTIVE_SCANNING",
2: "SCANNING_IP_BLOCKS",
60: "CONTAINER_ADMINISTRATION_COMMAND",
61: "ESCAPE_TO_HOST",
57: "CONTAINER_AND_RESOURCE_DISCOVERY",
62: "STEAL_OR_FORGE_AUTHENTICATION_CERTIFICATES",
}
MitreAttack_Technique_value = map[string]int32{
"TECHNIQUE_UNSPECIFIED": 0,
"MASQUERADING": 49,
"MATCH_LEGITIMATE_NAME_OR_LOCATION": 50,
"BOOT_OR_LOGON_INITIALIZATION_SCRIPTS": 37,
"STARTUP_ITEMS": 38,
"NETWORK_SERVICE_DISCOVERY": 32,
"PROCESS_DISCOVERY": 56,
"COMMAND_AND_SCRIPTING_INTERPRETER": 6,
"UNIX_SHELL": 7,
"PYTHON": 59,
"EXPLOITATION_FOR_PRIVILEGE_ESCALATION": 63,
"PERMISSION_GROUPS_DISCOVERY": 18,
"CLOUD_GROUPS": 19,
"INDICATOR_REMOVAL_FILE_DELETION": 64,
"APPLICATION_LAYER_PROTOCOL": 45,
"DNS": 46,
"SOFTWARE_DEPLOYMENT_TOOLS": 47,
"VALID_ACCOUNTS": 14,
"DEFAULT_ACCOUNTS": 35,
"LOCAL_ACCOUNTS": 15,
"CLOUD_ACCOUNTS": 16,
"PROXY": 9,
"EXTERNAL_PROXY": 10,
"MULTI_HOP_PROXY": 11,
"ACCOUNT_MANIPULATION": 22,
"ADDITIONAL_CLOUD_CREDENTIALS": 40,
"SSH_AUTHORIZED_KEYS": 23,
"ADDITIONAL_CONTAINER_CLUSTER_ROLES": 58,
"INGRESS_TOOL_TRANSFER": 3,
"NATIVE_API": 4,
"BRUTE_FORCE": 44,
"SHARED_MODULES": 5,
"ACCESS_TOKEN_MANIPULATION": 33,
"TOKEN_IMPERSONATION_OR_THEFT": 39,
"EXPLOIT_PUBLIC_FACING_APPLICATION": 27,
"DOMAIN_POLICY_MODIFICATION": 30,
"DATA_DESTRUCTION": 29,
"SERVICE_STOP": 52,
"INHIBIT_SYSTEM_RECOVERY": 36,
"RESOURCE_HIJACKING": 8,
"NETWORK_DENIAL_OF_SERVICE": 17,
"CLOUD_SERVICE_DISCOVERY": 48,
"STEAL_APPLICATION_ACCESS_TOKEN": 42,
"ACCOUNT_ACCESS_REMOVAL": 51,
"STEAL_WEB_SESSION_COOKIE": 25,
"CREATE_OR_MODIFY_SYSTEM_PROCESS": 24,
"ABUSE_ELEVATION_CONTROL_MECHANISM": 34,
"UNSECURED_CREDENTIALS": 13,
"MODIFY_AUTHENTICATION_PROCESS": 28,
"IMPAIR_DEFENSES": 31,
"DISABLE_OR_MODIFY_TOOLS": 55,
"EXFILTRATION_OVER_WEB_SERVICE": 20,
"EXFILTRATION_TO_CLOUD_STORAGE": 21,
"DYNAMIC_RESOLUTION": 12,
"LATERAL_TOOL_TRANSFER": 41,
"MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE": 26,
"CREATE_SNAPSHOT": 54,
"CLOUD_INFRASTRUCTURE_DISCOVERY": 53,
"OBTAIN_CAPABILITIES": 43,
"ACTIVE_SCANNING": 1,
"SCANNING_IP_BLOCKS": 2,
"CONTAINER_ADMINISTRATION_COMMAND": 60,
"ESCAPE_TO_HOST": 61,
"CONTAINER_AND_RESOURCE_DISCOVERY": 57,
"STEAL_OR_FORGE_AUTHENTICATION_CERTIFICATES": 62,
}
)
Enum value maps for MitreAttack_Technique.
MuteConfig_MuteConfigType_name, MuteConfig_MuteConfigType_value
var (
MuteConfig_MuteConfigType_name = map[int32]string{
0: "MUTE_CONFIG_TYPE_UNSPECIFIED",
1: "STATIC",
2: "DYNAMIC",
}
MuteConfig_MuteConfigType_value = map[string]int32{
"MUTE_CONFIG_TYPE_UNSPECIFIED": 0,
"STATIC": 1,
"DYNAMIC": 2,
}
)
Enum value maps for MuteConfig_MuteConfigType.
OrganizationSettings_AssetDiscoveryConfig_InclusionMode_name, OrganizationSettings_AssetDiscoveryConfig_InclusionMode_value
var (
OrganizationSettings_AssetDiscoveryConfig_InclusionMode_name = map[int32]string{
0: "INCLUSION_MODE_UNSPECIFIED",
1: "INCLUDE_ONLY",
2: "EXCLUDE",
}
OrganizationSettings_AssetDiscoveryConfig_InclusionMode_value = map[string]int32{
"INCLUSION_MODE_UNSPECIFIED": 0,
"INCLUDE_ONLY": 1,
"EXCLUDE": 2,
}
)
Enum value maps for OrganizationSettings_AssetDiscoveryConfig_InclusionMode.
CloudProvider_name, CloudProvider_value
var (
CloudProvider_name = map[int32]string{
0: "CLOUD_PROVIDER_UNSPECIFIED",
1: "GOOGLE_CLOUD_PLATFORM",
2: "AMAZON_WEB_SERVICES",
3: "MICROSOFT_AZURE",
}
CloudProvider_value = map[string]int32{
"CLOUD_PROVIDER_UNSPECIFIED": 0,
"GOOGLE_CLOUD_PLATFORM": 1,
"AMAZON_WEB_SERVICES": 2,
"MICROSOFT_AZURE": 3,
}
)
Enum value maps for CloudProvider.
ResourcePath_ResourcePathNodeType_name, ResourcePath_ResourcePathNodeType_value
var (
ResourcePath_ResourcePathNodeType_name = map[int32]string{
0: "RESOURCE_PATH_NODE_TYPE_UNSPECIFIED",
1: "GCP_ORGANIZATION",
2: "GCP_FOLDER",
3: "GCP_PROJECT",
4: "AWS_ORGANIZATION",
5: "AWS_ORGANIZATIONAL_UNIT",
6: "AWS_ACCOUNT",
7: "AZURE_MANAGEMENT_GROUP",
8: "AZURE_SUBSCRIPTION",
9: "AZURE_RESOURCE_GROUP",
}
ResourcePath_ResourcePathNodeType_value = map[string]int32{
"RESOURCE_PATH_NODE_TYPE_UNSPECIFIED": 0,
"GCP_ORGANIZATION": 1,
"GCP_FOLDER": 2,
"GCP_PROJECT": 3,
"AWS_ORGANIZATION": 4,
"AWS_ORGANIZATIONAL_UNIT": 5,
"AWS_ACCOUNT": 6,
"AZURE_MANAGEMENT_GROUP": 7,
"AZURE_SUBSCRIPTION": 8,
"AZURE_RESOURCE_GROUP": 9,
}
)
Enum value maps for ResourcePath_ResourcePathNodeType.
ResourceValue_name, ResourceValue_value
var (
ResourceValue_name = map[int32]string{
0: "RESOURCE_VALUE_UNSPECIFIED",
1: "HIGH",
2: "MEDIUM",
3: "LOW",
4: "NONE",
}
ResourceValue_value = map[string]int32{
"RESOURCE_VALUE_UNSPECIFIED": 0,
"HIGH": 1,
"MEDIUM": 2,
"LOW": 3,
"NONE": 4,
}
)
Enum value maps for ResourceValue.
RunAssetDiscoveryResponse_State_name, RunAssetDiscoveryResponse_State_value
var (
RunAssetDiscoveryResponse_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "COMPLETED",
2: "SUPERSEDED",
3: "TERMINATED",
}
RunAssetDiscoveryResponse_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"COMPLETED": 1,
"SUPERSEDED": 2,
"TERMINATED": 3,
}
)
Enum value maps for RunAssetDiscoveryResponse_State.
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.
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.
BulkMuteFindingsRequest_MuteState_name, BulkMuteFindingsRequest_MuteState_value
var (
BulkMuteFindingsRequest_MuteState_name = map[int32]string{
0: "MUTE_STATE_UNSPECIFIED",
1: "MUTED",
2: "UNDEFINED",
}
BulkMuteFindingsRequest_MuteState_value = map[string]int32{
"MUTE_STATE_UNSPECIFIED": 0,
"MUTED": 1,
"UNDEFINED": 2,
}
)
Enum value maps for BulkMuteFindingsRequest_MuteState.
ListAssetsResponse_ListAssetsResult_StateChange_name, ListAssetsResponse_ListAssetsResult_StateChange_value
var (
ListAssetsResponse_ListAssetsResult_StateChange_name = map[int32]string{
0: "UNUSED",
1: "ADDED",
2: "REMOVED",
3: "ACTIVE",
}
ListAssetsResponse_ListAssetsResult_StateChange_value = map[string]int32{
"UNUSED": 0,
"ADDED": 1,
"REMOVED": 2,
"ACTIVE": 3,
}
)
Enum value maps for ListAssetsResponse_ListAssetsResult_StateChange.
ListFindingsResponse_ListFindingsResult_StateChange_name, ListFindingsResponse_ListFindingsResult_StateChange_value
var (
ListFindingsResponse_ListFindingsResult_StateChange_name = map[int32]string{
0: "UNUSED",
1: "CHANGED",
2: "UNCHANGED",
3: "ADDED",
4: "REMOVED",
}
ListFindingsResponse_ListFindingsResult_StateChange_value = map[string]int32{
"UNUSED": 0,
"CHANGED": 1,
"UNCHANGED": 2,
"ADDED": 3,
"REMOVED": 4,
}
)
Enum value maps for ListFindingsResponse_ListFindingsResult_StateChange.
ValuedResource_ResourceValue_name, ValuedResource_ResourceValue_value
var (
ValuedResource_ResourceValue_name = map[int32]string{
0: "RESOURCE_VALUE_UNSPECIFIED",
1: "RESOURCE_VALUE_LOW",
2: "RESOURCE_VALUE_MEDIUM",
3: "RESOURCE_VALUE_HIGH",
}
ValuedResource_ResourceValue_value = map[string]int32{
"RESOURCE_VALUE_UNSPECIFIED": 0,
"RESOURCE_VALUE_LOW": 1,
"RESOURCE_VALUE_MEDIUM": 2,
"RESOURCE_VALUE_HIGH": 3,
}
)
Enum value maps for ValuedResource_ResourceValue.
Cve_RiskRating_name, Cve_RiskRating_value
var (
Cve_RiskRating_name = map[int32]string{
0: "RISK_RATING_UNSPECIFIED",
1: "LOW",
2: "MEDIUM",
3: "HIGH",
4: "CRITICAL",
}
Cve_RiskRating_value = map[string]int32{
"RISK_RATING_UNSPECIFIED": 0,
"LOW": 1,
"MEDIUM": 2,
"HIGH": 3,
"CRITICAL": 4,
}
)
Enum value maps for Cve_RiskRating.
Cve_ExploitationActivity_name, Cve_ExploitationActivity_value
var (
Cve_ExploitationActivity_name = map[int32]string{
0: "EXPLOITATION_ACTIVITY_UNSPECIFIED",
1: "WIDE",
2: "CONFIRMED",
3: "AVAILABLE",
4: "ANTICIPATED",
5: "NO_KNOWN",
}
Cve_ExploitationActivity_value = map[string]int32{
"EXPLOITATION_ACTIVITY_UNSPECIFIED": 0,
"WIDE": 1,
"CONFIRMED": 2,
"AVAILABLE": 3,
"ANTICIPATED": 4,
"NO_KNOWN": 5,
}
)
Enum value maps for Cve_ExploitationActivity.
Cvssv3_AttackVector_name, Cvssv3_AttackVector_value
var (
Cvssv3_AttackVector_name = map[int32]string{
0: "ATTACK_VECTOR_UNSPECIFIED",
1: "ATTACK_VECTOR_NETWORK",
2: "ATTACK_VECTOR_ADJACENT",
3: "ATTACK_VECTOR_LOCAL",
4: "ATTACK_VECTOR_PHYSICAL",
}
Cvssv3_AttackVector_value = map[string]int32{
"ATTACK_VECTOR_UNSPECIFIED": 0,
"ATTACK_VECTOR_NETWORK": 1,
"ATTACK_VECTOR_ADJACENT": 2,
"ATTACK_VECTOR_LOCAL": 3,
"ATTACK_VECTOR_PHYSICAL": 4,
}
)
Enum value maps for Cvssv3_AttackVector.
Cvssv3_AttackComplexity_name, Cvssv3_AttackComplexity_value
var (
Cvssv3_AttackComplexity_name = map[int32]string{
0: "ATTACK_COMPLEXITY_UNSPECIFIED",
1: "ATTACK_COMPLEXITY_LOW",
2: "ATTACK_COMPLEXITY_HIGH",
}
Cvssv3_AttackComplexity_value = map[string]int32{
"ATTACK_COMPLEXITY_UNSPECIFIED": 0,
"ATTACK_COMPLEXITY_LOW": 1,
"ATTACK_COMPLEXITY_HIGH": 2,
}
)
Enum value maps for Cvssv3_AttackComplexity.
Cvssv3_PrivilegesRequired_name, Cvssv3_PrivilegesRequired_value
var (
Cvssv3_PrivilegesRequired_name = map[int32]string{
0: "PRIVILEGES_REQUIRED_UNSPECIFIED",
1: "PRIVILEGES_REQUIRED_NONE",
2: "PRIVILEGES_REQUIRED_LOW",
3: "PRIVILEGES_REQUIRED_HIGH",
}
Cvssv3_PrivilegesRequired_value = map[string]int32{
"PRIVILEGES_REQUIRED_UNSPECIFIED": 0,
"PRIVILEGES_REQUIRED_NONE": 1,
"PRIVILEGES_REQUIRED_LOW": 2,
"PRIVILEGES_REQUIRED_HIGH": 3,
}
)
Enum value maps for Cvssv3_PrivilegesRequired.
Cvssv3_UserInteraction_name, Cvssv3_UserInteraction_value
var (
Cvssv3_UserInteraction_name = map[int32]string{
0: "USER_INTERACTION_UNSPECIFIED",
1: "USER_INTERACTION_NONE",
2: "USER_INTERACTION_REQUIRED",
}
Cvssv3_UserInteraction_value = map[string]int32{
"USER_INTERACTION_UNSPECIFIED": 0,
"USER_INTERACTION_NONE": 1,
"USER_INTERACTION_REQUIRED": 2,
}
)
Enum value maps for Cvssv3_UserInteraction.
Cvssv3_Scope_name, Cvssv3_Scope_value
var (
Cvssv3_Scope_name = map[int32]string{
0: "SCOPE_UNSPECIFIED",
1: "SCOPE_UNCHANGED",
2: "SCOPE_CHANGED",
}
Cvssv3_Scope_value = map[string]int32{
"SCOPE_UNSPECIFIED": 0,
"SCOPE_UNCHANGED": 1,
"SCOPE_CHANGED": 2,
}
)
Enum value maps for Cvssv3_Scope.
Cvssv3_Impact_name, Cvssv3_Impact_value
var (
Cvssv3_Impact_name = map[int32]string{
0: "IMPACT_UNSPECIFIED",
1: "IMPACT_HIGH",
2: "IMPACT_LOW",
3: "IMPACT_NONE",
}
Cvssv3_Impact_value = map[string]int32{
"IMPACT_UNSPECIFIED": 0,
"IMPACT_HIGH": 1,
"IMPACT_LOW": 2,
"IMPACT_NONE": 3,
}
)
Enum value maps for Cvssv3_Impact.
File_google_cloud_securitycenter_v1_access_proto
var File_google_cloud_securitycenter_v1_access_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_application_proto
var File_google_cloud_securitycenter_v1_application_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_asset_proto
var File_google_cloud_securitycenter_v1_asset_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_attack_exposure_proto
var File_google_cloud_securitycenter_v1_attack_exposure_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_attack_path_proto
var File_google_cloud_securitycenter_v1_attack_path_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_backup_disaster_recovery_proto
var File_google_cloud_securitycenter_v1_backup_disaster_recovery_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_bigquery_export_proto
var File_google_cloud_securitycenter_v1_bigquery_export_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_cloud_armor_proto
var File_google_cloud_securitycenter_v1_cloud_armor_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_cloud_dlp_data_profile_proto
var File_google_cloud_securitycenter_v1_cloud_dlp_data_profile_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_cloud_dlp_inspection_proto
var File_google_cloud_securitycenter_v1_cloud_dlp_inspection_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_compliance_proto
var File_google_cloud_securitycenter_v1_compliance_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_connection_proto
var File_google_cloud_securitycenter_v1_connection_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_contact_details_proto
var File_google_cloud_securitycenter_v1_contact_details_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_container_proto
var File_google_cloud_securitycenter_v1_container_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_database_proto
var File_google_cloud_securitycenter_v1_database_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_effective_event_threat_detection_custom_module_proto
var File_google_cloud_securitycenter_v1_effective_event_threat_detection_custom_module_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_effective_security_health_analytics_custom_module_proto
var File_google_cloud_securitycenter_v1_effective_security_health_analytics_custom_module_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_event_threat_detection_custom_module_proto
var File_google_cloud_securitycenter_v1_event_threat_detection_custom_module_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_event_threat_detection_custom_module_validation_errors_proto
var File_google_cloud_securitycenter_v1_event_threat_detection_custom_module_validation_errors_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_exfiltration_proto
var File_google_cloud_securitycenter_v1_exfiltration_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_external_system_proto
var File_google_cloud_securitycenter_v1_external_system_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_file_proto
var File_google_cloud_securitycenter_v1_file_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_finding_proto
var File_google_cloud_securitycenter_v1_finding_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_folder_proto
var File_google_cloud_securitycenter_v1_folder_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_group_membership_proto
var File_google_cloud_securitycenter_v1_group_membership_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_iam_binding_proto
var File_google_cloud_securitycenter_v1_iam_binding_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_indicator_proto
var File_google_cloud_securitycenter_v1_indicator_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_kernel_rootkit_proto
var File_google_cloud_securitycenter_v1_kernel_rootkit_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_kubernetes_proto
var File_google_cloud_securitycenter_v1_kubernetes_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_label_proto
var File_google_cloud_securitycenter_v1_label_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_load_balancer_proto
var File_google_cloud_securitycenter_v1_load_balancer_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_log_entry_proto
var File_google_cloud_securitycenter_v1_log_entry_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_mitre_attack_proto
var File_google_cloud_securitycenter_v1_mitre_attack_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_mute_config_proto
var File_google_cloud_securitycenter_v1_mute_config_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_notebook_proto
var File_google_cloud_securitycenter_v1_notebook_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_notification_config_proto
var File_google_cloud_securitycenter_v1_notification_config_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_notification_message_proto
var File_google_cloud_securitycenter_v1_notification_message_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_org_policy_proto
var File_google_cloud_securitycenter_v1_org_policy_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_organization_settings_proto
var File_google_cloud_securitycenter_v1_organization_settings_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_process_proto
var File_google_cloud_securitycenter_v1_process_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_resource_proto
var File_google_cloud_securitycenter_v1_resource_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_resource_value_config_proto
var File_google_cloud_securitycenter_v1_resource_value_config_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_run_asset_discovery_response_proto
var File_google_cloud_securitycenter_v1_run_asset_discovery_response_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_security_health_analytics_custom_config_proto
var File_google_cloud_securitycenter_v1_security_health_analytics_custom_config_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_security_health_analytics_custom_module_proto
var File_google_cloud_securitycenter_v1_security_health_analytics_custom_module_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_security_marks_proto
var File_google_cloud_securitycenter_v1_security_marks_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_security_posture_proto
var File_google_cloud_securitycenter_v1_security_posture_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_securitycenter_service_proto
var File_google_cloud_securitycenter_v1_securitycenter_service_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_simulation_proto
var File_google_cloud_securitycenter_v1_simulation_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_source_proto
var File_google_cloud_securitycenter_v1_source_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_toxic_combination_proto
var File_google_cloud_securitycenter_v1_toxic_combination_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_valued_resource_proto
var File_google_cloud_securitycenter_v1_valued_resource_proto protoreflect.FileDescriptor
File_google_cloud_securitycenter_v1_vulnerability_proto
var File_google_cloud_securitycenter_v1_vulnerability_proto protoreflect.FileDescriptor
Functions
func RegisterSecurityCenterServer
func RegisterSecurityCenterServer(s *grpc.Server, srv SecurityCenterServer)
Access
type Access struct {
PrincipalEmail string `protobuf:"bytes,1,opt,name=principal_email,json=principalEmail,proto3" json:"principal_email,omitempty"`
CallerIp string `protobuf:"bytes,2,opt,name=caller_ip,json=callerIp,proto3" json:"caller_ip,omitempty"`
CallerIpGeo *Geolocation `protobuf:"bytes,3,opt,name=caller_ip_geo,json=callerIpGeo,proto3" json:"caller_ip_geo,omitempty"`
UserAgentFamily string `protobuf:"bytes,4,opt,name=user_agent_family,json=userAgentFamily,proto3" json:"user_agent_family,omitempty"`
UserAgent string `protobuf:"bytes,12,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
ServiceName string `protobuf:"bytes,5,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
MethodName string `protobuf:"bytes,6,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"`
PrincipalSubject string `protobuf:"bytes,7,opt,name=principal_subject,json=principalSubject,proto3" json:"principal_subject,omitempty"`
ServiceAccountKeyName string "" /* 128 byte string literal not displayed */
ServiceAccountDelegationInfo []*ServiceAccountDelegationInfo "" /* 149 byte string literal not displayed */
UserName string `protobuf:"bytes,11,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
}
Represents an access event.
func (*Access) Descriptor
Deprecated: Use Access.ProtoReflect.Descriptor instead.
func (*Access) GetCallerIp
func (*Access) GetCallerIpGeo
func (x *Access) GetCallerIpGeo() *Geolocation
func (*Access) GetMethodName
func (*Access) GetPrincipalEmail
func (*Access) GetPrincipalSubject
func (*Access) GetServiceAccountDelegationInfo
func (x *Access) GetServiceAccountDelegationInfo() []*ServiceAccountDelegationInfo
func (*Access) GetServiceAccountKeyName
func (*Access) GetServiceName
func (*Access) GetUserAgent
func (*Access) GetUserAgentFamily
func (*Access) GetUserName
func (*Access) ProtoMessage
func (*Access) ProtoMessage()
func (*Access) ProtoReflect
func (x *Access) ProtoReflect() protoreflect.Message
func (*Access) Reset
func (x *Access) Reset()
func (*Access) String
AdaptiveProtection
type AdaptiveProtection struct {
// A score of 0 means that there is low confidence that the detected event is
// an actual attack. A score of 1 means that there is high confidence that the
// detected event is an attack. See the [Adaptive Protection
// documentation](https://cloud.google.com/armor/docs/adaptive-protection-overview#configure-alert-tuning)
// for further explanation.
Confidence float64 `protobuf:"fixed64,1,opt,name=confidence,proto3" json:"confidence,omitempty"`
// contains filtered or unexported fields
}
Information about Google Cloud Armor Adaptive Protection.
func (*AdaptiveProtection) Descriptor
func (*AdaptiveProtection) Descriptor() ([]byte, []int)
Deprecated: Use AdaptiveProtection.ProtoReflect.Descriptor instead.
func (*AdaptiveProtection) GetConfidence
func (x *AdaptiveProtection) GetConfidence() float64
func (*AdaptiveProtection) ProtoMessage
func (*AdaptiveProtection) ProtoMessage()
func (*AdaptiveProtection) ProtoReflect
func (x *AdaptiveProtection) ProtoReflect() protoreflect.Message
func (*AdaptiveProtection) Reset
func (x *AdaptiveProtection) Reset()
func (*AdaptiveProtection) String
func (x *AdaptiveProtection) String() string
Application
type Application struct {
// The base URI that identifies the network location of the application in
// which the vulnerability was detected. For example, `http://example.com`.
BaseUri string `protobuf:"bytes,1,opt,name=base_uri,json=baseUri,proto3" json:"base_uri,omitempty"`
// The full URI with payload that can be used to reproduce the
// vulnerability. For example, `http://example.com?p=aMmYgI6H`.
FullUri string `protobuf:"bytes,2,opt,name=full_uri,json=fullUri,proto3" json:"full_uri,omitempty"`
// contains filtered or unexported fields
}
Represents an application associated with a finding.
func (*Application) Descriptor
func (*Application) Descriptor() ([]byte, []int)
Deprecated: Use Application.ProtoReflect.Descriptor instead.
func (*Application) GetBaseUri
func (x *Application) GetBaseUri() string
func (*Application) GetFullUri
func (x *Application) GetFullUri() string
func (*Application) ProtoMessage
func (*Application) ProtoMessage()
func (*Application) ProtoReflect
func (x *Application) ProtoReflect() protoreflect.Message
func (*Application) Reset
func (x *Application) Reset()
func (*Application) String
func (x *Application) String() string
Asset
type Asset struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
SecurityCenterProperties *Asset_SecurityCenterProperties "" /* 135 byte string literal not displayed */
ResourceProperties map[string]*structpb.Value "" /* 203 byte string literal not displayed */
SecurityMarks *SecurityMarks `protobuf:"bytes,8,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
IamPolicy *Asset_IamPolicy `protobuf:"bytes,11,opt,name=iam_policy,json=iamPolicy,proto3" json:"iam_policy,omitempty"`
CanonicalName string `protobuf:"bytes,13,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
}
Security Command Center representation of a Google Cloud resource.
The Asset is a Security Command Center resource that captures information about a single Google Cloud resource. All modifications to an Asset are only within the context of Security Command Center and don't affect the referenced Google Cloud resource.
func (*Asset) Descriptor
Deprecated: Use Asset.ProtoReflect.Descriptor instead.
func (*Asset) GetCanonicalName
func (*Asset) GetCreateTime
func (x *Asset) GetCreateTime() *timestamppb.Timestamp
func (*Asset) GetIamPolicy
func (x *Asset) GetIamPolicy() *Asset_IamPolicy
func (*Asset) GetName
func (*Asset) GetResourceProperties
func (*Asset) GetSecurityCenterProperties
func (x *Asset) GetSecurityCenterProperties() *Asset_SecurityCenterProperties
func (*Asset) GetSecurityMarks
func (x *Asset) GetSecurityMarks() *SecurityMarks
func (*Asset) GetUpdateTime
func (x *Asset) GetUpdateTime() *timestamppb.Timestamp
func (*Asset) ProtoMessage
func (*Asset) ProtoMessage()
func (*Asset) ProtoReflect
func (x *Asset) ProtoReflect() protoreflect.Message
func (*Asset) Reset
func (x *Asset) Reset()
func (*Asset) String
Asset_IamPolicy
type Asset_IamPolicy struct {
// The JSON representation of the Policy associated with the asset.
// See https://cloud.google.com/iam/reference/rest/v1/Policy for format
// details.
PolicyBlob string `protobuf:"bytes,1,opt,name=policy_blob,json=policyBlob,proto3" json:"policy_blob,omitempty"`
// contains filtered or unexported fields
}
Cloud IAM Policy information associated with the Google Cloud resource described by the Security Command Center asset. This information is managed and defined by the Google Cloud resource and cannot be modified by the user.
func (*Asset_IamPolicy) Descriptor
func (*Asset_IamPolicy) Descriptor() ([]byte, []int)
Deprecated: Use Asset_IamPolicy.ProtoReflect.Descriptor instead.
func (*Asset_IamPolicy) GetPolicyBlob
func (x *Asset_IamPolicy) GetPolicyBlob() string
func (*Asset_IamPolicy) ProtoMessage
func (*Asset_IamPolicy) ProtoMessage()
func (*Asset_IamPolicy) ProtoReflect
func (x *Asset_IamPolicy) ProtoReflect() protoreflect.Message
func (*Asset_IamPolicy) Reset
func (x *Asset_IamPolicy) Reset()
func (*Asset_IamPolicy) String
func (x *Asset_IamPolicy) String() string
Asset_SecurityCenterProperties
type Asset_SecurityCenterProperties struct {
ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
ResourceParent string `protobuf:"bytes,3,opt,name=resource_parent,json=resourceParent,proto3" json:"resource_parent,omitempty"`
ResourceProject string `protobuf:"bytes,4,opt,name=resource_project,json=resourceProject,proto3" json:"resource_project,omitempty"`
ResourceOwners []string `protobuf:"bytes,5,rep,name=resource_owners,json=resourceOwners,proto3" json:"resource_owners,omitempty"`
ResourceDisplayName string `protobuf:"bytes,6,opt,name=resource_display_name,json=resourceDisplayName,proto3" json:"resource_display_name,omitempty"`
ResourceParentDisplayName string "" /* 140 byte string literal not displayed */
ResourceProjectDisplayName string "" /* 143 byte string literal not displayed */
Folders []*Folder `protobuf:"bytes,10,rep,name=folders,proto3" json:"folders,omitempty"`
}
Security Command Center managed properties. These properties are managed by Security Command Center and cannot be modified by the user.
func (*Asset_SecurityCenterProperties) Descriptor
func (*Asset_SecurityCenterProperties) Descriptor() ([]byte, []int)
Deprecated: Use Asset_SecurityCenterProperties.ProtoReflect.Descriptor instead.
func (*Asset_SecurityCenterProperties) GetFolders
func (x *Asset_SecurityCenterProperties) GetFolders() []*Folder
func (*Asset_SecurityCenterProperties) GetResourceDisplayName
func (x *Asset_SecurityCenterProperties) GetResourceDisplayName() string
func (*Asset_SecurityCenterProperties) GetResourceName
func (x *Asset_SecurityCenterProperties) GetResourceName() string
func (*Asset_SecurityCenterProperties) GetResourceOwners
func (x *Asset_SecurityCenterProperties) GetResourceOwners() []string
func (*Asset_SecurityCenterProperties) GetResourceParent
func (x *Asset_SecurityCenterProperties) GetResourceParent() string
func (*Asset_SecurityCenterProperties) GetResourceParentDisplayName
func (x *Asset_SecurityCenterProperties) GetResourceParentDisplayName() string
func (*Asset_SecurityCenterProperties) GetResourceProject
func (x *Asset_SecurityCenterProperties) GetResourceProject() string
func (*Asset_SecurityCenterProperties) GetResourceProjectDisplayName
func (x *Asset_SecurityCenterProperties) GetResourceProjectDisplayName() string
func (*Asset_SecurityCenterProperties) GetResourceType
func (x *Asset_SecurityCenterProperties) GetResourceType() string
func (*Asset_SecurityCenterProperties) ProtoMessage
func (*Asset_SecurityCenterProperties) ProtoMessage()
func (*Asset_SecurityCenterProperties) ProtoReflect
func (x *Asset_SecurityCenterProperties) ProtoReflect() protoreflect.Message
func (*Asset_SecurityCenterProperties) Reset
func (x *Asset_SecurityCenterProperties) Reset()
func (*Asset_SecurityCenterProperties) String
func (x *Asset_SecurityCenterProperties) String() string
Attack
type Attack struct {
// Total PPS (packets per second) volume of attack.
VolumePps int32 `protobuf:"varint,1,opt,name=volume_pps,json=volumePps,proto3" json:"volume_pps,omitempty"`
// Total BPS (bytes per second) volume of attack.
VolumeBps int32 `protobuf:"varint,2,opt,name=volume_bps,json=volumeBps,proto3" json:"volume_bps,omitempty"`
// Type of attack, for example, 'SYN-flood', 'NTP-udp', or 'CHARGEN-udp'.
Classification string `protobuf:"bytes,3,opt,name=classification,proto3" json:"classification,omitempty"`
// contains filtered or unexported fields
}
Information about DDoS attack volume and classification.
func (*Attack) Descriptor
Deprecated: Use Attack.ProtoReflect.Descriptor instead.
func (*Attack) GetClassification
func (*Attack) GetVolumeBps
func (*Attack) GetVolumePps
func (*Attack) ProtoMessage
func (*Attack) ProtoMessage()
func (*Attack) ProtoReflect
func (x *Attack) ProtoReflect() protoreflect.Message
func (*Attack) Reset
func (x *Attack) Reset()
func (*Attack) String
AttackExposure
type AttackExposure struct {
Score float64 `protobuf:"fixed64,1,opt,name=score,proto3" json:"score,omitempty"`
LatestCalculationTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=latest_calculation_time,json=latestCalculationTime,proto3" json:"latest_calculation_time,omitempty"`
AttackExposureResult string `protobuf:"bytes,3,opt,name=attack_exposure_result,json=attackExposureResult,proto3" json:"attack_exposure_result,omitempty"`
State AttackExposure_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.securitycenter.v1.AttackExposure_State" json:"state,omitempty"`
ExposedHighValueResourcesCount int32 "" /* 158 byte string literal not displayed */
ExposedMediumValueResourcesCount int32 "" /* 164 byte string literal not displayed */
ExposedLowValueResourcesCount int32 "" /* 155 byte string literal not displayed */
}
An attack exposure contains the results of an attack path simulation run.
func (*AttackExposure) Descriptor
func (*AttackExposure) Descriptor() ([]byte, []int)
Deprecated: Use AttackExposure.ProtoReflect.Descriptor instead.
func (*AttackExposure) GetAttackExposureResult
func (x *AttackExposure) GetAttackExposureResult() string
func (*AttackExposure) GetExposedHighValueResourcesCount
func (x *AttackExposure) GetExposedHighValueResourcesCount() int32
func (*AttackExposure) GetExposedLowValueResourcesCount
func (x *AttackExposure) GetExposedLowValueResourcesCount() int32
func (*AttackExposure) GetExposedMediumValueResourcesCount
func (x *AttackExposure) GetExposedMediumValueResourcesCount() int32
func (*AttackExposure) GetLatestCalculationTime
func (x *AttackExposure) GetLatestCalculationTime() *timestamppb.Timestamp
func (*AttackExposure) GetScore
func (x *AttackExposure) GetScore() float64
func (*AttackExposure) GetState
func (x *AttackExposure) GetState() AttackExposure_State
func (*AttackExposure) ProtoMessage
func (*AttackExposure) ProtoMessage()
func (*AttackExposure) ProtoReflect
func (x *AttackExposure) ProtoReflect() protoreflect.Message
func (*AttackExposure) Reset
func (x *AttackExposure) Reset()
func (*AttackExposure) String
func (x *AttackExposure) String() string
AttackExposure_State
type AttackExposure_State int32
This enum defines the various states an AttackExposure can be in.
AttackExposure_STATE_UNSPECIFIED, AttackExposure_CALCULATED, AttackExposure_NOT_CALCULATED
const (
// The state is not specified.
AttackExposure_STATE_UNSPECIFIED AttackExposure_State = 0
// The attack exposure has been calculated.
AttackExposure_CALCULATED AttackExposure_State = 1
// The attack exposure has not been calculated.
AttackExposure_NOT_CALCULATED AttackExposure_State = 2
)
func (AttackExposure_State) Descriptor
func (AttackExposure_State) Descriptor() protoreflect.EnumDescriptor
func (AttackExposure_State) Enum
func (x AttackExposure_State) Enum() *AttackExposure_State
func (AttackExposure_State) EnumDescriptor
func (AttackExposure_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use AttackExposure_State.Descriptor instead.
func (AttackExposure_State) Number
func (x AttackExposure_State) Number() protoreflect.EnumNumber
func (AttackExposure_State) String
func (x AttackExposure_State) String() string
func (AttackExposure_State) Type
func (AttackExposure_State) Type() protoreflect.EnumType
AttackPath
type AttackPath struct {
// The attack path name, for example,
//
// `organizations/12/simulation/34/valuedResources/56/attackPaths/78`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A list of nodes that exist in this attack path.
PathNodes []*AttackPath_AttackPathNode `protobuf:"bytes,2,rep,name=path_nodes,json=pathNodes,proto3" json:"path_nodes,omitempty"`
// A list of the edges between nodes in this attack path.
Edges []*AttackPath_AttackPathEdge `protobuf:"bytes,3,rep,name=edges,proto3" json:"edges,omitempty"`
// contains filtered or unexported fields
}
A path that an attacker could take to reach an exposed resource.
func (*AttackPath) Descriptor
func (*AttackPath) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath.ProtoReflect.Descriptor instead.
func (*AttackPath) GetEdges
func (x *AttackPath) GetEdges() []*AttackPath_AttackPathEdge
func (*AttackPath) GetName
func (x *AttackPath) GetName() string
func (*AttackPath) GetPathNodes
func (x *AttackPath) GetPathNodes() []*AttackPath_AttackPathNode
func (*AttackPath) ProtoMessage
func (*AttackPath) ProtoMessage()
func (*AttackPath) ProtoReflect
func (x *AttackPath) ProtoReflect() protoreflect.Message
func (*AttackPath) Reset
func (x *AttackPath) Reset()
func (*AttackPath) String
func (x *AttackPath) String() string
AttackPath_AttackPathEdge
type AttackPath_AttackPathEdge struct {
// The attack node uuid of the source node.
Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
// The attack node uuid of the destination node.
Destination string `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
// contains filtered or unexported fields
}
Represents a connection between a source node and a destination node in this attack path.
func (*AttackPath_AttackPathEdge) Descriptor
func (*AttackPath_AttackPathEdge) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathEdge.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathEdge) GetDestination
func (x *AttackPath_AttackPathEdge) GetDestination() string
func (*AttackPath_AttackPathEdge) GetSource
func (x *AttackPath_AttackPathEdge) GetSource() string
func (*AttackPath_AttackPathEdge) ProtoMessage
func (*AttackPath_AttackPathEdge) ProtoMessage()
func (*AttackPath_AttackPathEdge) ProtoReflect
func (x *AttackPath_AttackPathEdge) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathEdge) Reset
func (x *AttackPath_AttackPathEdge) Reset()
func (*AttackPath_AttackPathEdge) String
func (x *AttackPath_AttackPathEdge) String() string
AttackPath_AttackPathNode
type AttackPath_AttackPathNode struct {
// The name of the resource at this point in the attack path.
// The format of the name follows the Cloud Asset Inventory [resource
// name
// format](https://cloud.google.com/asset-inventory/docs/resource-name-format)
Resource string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
// The [supported resource
// type](https://cloud.google.com/asset-inventory/docs/supported-asset-types)
ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
// Human-readable name of this resource.
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// The findings associated with this node in the attack path.
AssociatedFindings []*AttackPath_AttackPathNode_PathNodeAssociatedFinding `protobuf:"bytes,4,rep,name=associated_findings,json=associatedFindings,proto3" json:"associated_findings,omitempty"`
// Unique id of the attack path node.
Uuid string `protobuf:"bytes,5,opt,name=uuid,proto3" json:"uuid,omitempty"`
// A list of attack step nodes that exist in this attack path node.
AttackSteps []*AttackPath_AttackPathNode_AttackStepNode `protobuf:"bytes,6,rep,name=attack_steps,json=attackSteps,proto3" json:"attack_steps,omitempty"`
// contains filtered or unexported fields
}
Represents one point that an attacker passes through in this attack path.
func (*AttackPath_AttackPathNode) Descriptor
func (*AttackPath_AttackPathNode) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathNode) GetAssociatedFindings
func (x *AttackPath_AttackPathNode) GetAssociatedFindings() []*AttackPath_AttackPathNode_PathNodeAssociatedFinding
func (*AttackPath_AttackPathNode) GetAttackSteps
func (x *AttackPath_AttackPathNode) GetAttackSteps() []*AttackPath_AttackPathNode_AttackStepNode
func (*AttackPath_AttackPathNode) GetDisplayName
func (x *AttackPath_AttackPathNode) GetDisplayName() string
func (*AttackPath_AttackPathNode) GetResource
func (x *AttackPath_AttackPathNode) GetResource() string
func (*AttackPath_AttackPathNode) GetResourceType
func (x *AttackPath_AttackPathNode) GetResourceType() string
func (*AttackPath_AttackPathNode) GetUuid
func (x *AttackPath_AttackPathNode) GetUuid() string
func (*AttackPath_AttackPathNode) ProtoMessage
func (*AttackPath_AttackPathNode) ProtoMessage()
func (*AttackPath_AttackPathNode) ProtoReflect
func (x *AttackPath_AttackPathNode) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathNode) Reset
func (x *AttackPath_AttackPathNode) Reset()
func (*AttackPath_AttackPathNode) String
func (x *AttackPath_AttackPathNode) String() string
AttackPath_AttackPathNode_AttackStepNode
type AttackPath_AttackPathNode_AttackStepNode struct {
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
Type AttackPath_AttackPathNode_NodeType "" /* 133 byte string literal not displayed */
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
}
Detailed steps the attack can take between path nodes.
func (*AttackPath_AttackPathNode_AttackStepNode) Descriptor
func (*AttackPath_AttackPathNode_AttackStepNode) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode_AttackStepNode.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathNode_AttackStepNode) GetDescription
func (x *AttackPath_AttackPathNode_AttackStepNode) GetDescription() string
func (*AttackPath_AttackPathNode_AttackStepNode) GetDisplayName
func (x *AttackPath_AttackPathNode_AttackStepNode) GetDisplayName() string
func (*AttackPath_AttackPathNode_AttackStepNode) GetLabels
func (x *AttackPath_AttackPathNode_AttackStepNode) GetLabels() map[string]string
func (*AttackPath_AttackPathNode_AttackStepNode) GetType
func (x *AttackPath_AttackPathNode_AttackStepNode) GetType() AttackPath_AttackPathNode_NodeType
func (*AttackPath_AttackPathNode_AttackStepNode) GetUuid
func (x *AttackPath_AttackPathNode_AttackStepNode) GetUuid() string
func (*AttackPath_AttackPathNode_AttackStepNode) ProtoMessage
func (*AttackPath_AttackPathNode_AttackStepNode) ProtoMessage()
func (*AttackPath_AttackPathNode_AttackStepNode) ProtoReflect
func (x *AttackPath_AttackPathNode_AttackStepNode) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathNode_AttackStepNode) Reset
func (x *AttackPath_AttackPathNode_AttackStepNode) Reset()
func (*AttackPath_AttackPathNode_AttackStepNode) String
func (x *AttackPath_AttackPathNode_AttackStepNode) String() string
AttackPath_AttackPathNode_NodeType
type AttackPath_AttackPathNode_NodeType int32
The type of the incoming attack step node.
AttackPath_AttackPathNode_NODE_TYPE_UNSPECIFIED, AttackPath_AttackPathNode_NODE_TYPE_AND, AttackPath_AttackPathNode_NODE_TYPE_OR, AttackPath_AttackPathNode_NODE_TYPE_DEFENSE, AttackPath_AttackPathNode_NODE_TYPE_ATTACKER
const (
// Type not specified
AttackPath_AttackPathNode_NODE_TYPE_UNSPECIFIED AttackPath_AttackPathNode_NodeType = 0
// Incoming edge joined with AND
AttackPath_AttackPathNode_NODE_TYPE_AND AttackPath_AttackPathNode_NodeType = 1
// Incoming edge joined with OR
AttackPath_AttackPathNode_NODE_TYPE_OR AttackPath_AttackPathNode_NodeType = 2
// Incoming edge is defense
AttackPath_AttackPathNode_NODE_TYPE_DEFENSE AttackPath_AttackPathNode_NodeType = 3
// Incoming edge is attacker
AttackPath_AttackPathNode_NODE_TYPE_ATTACKER AttackPath_AttackPathNode_NodeType = 4
)
func (AttackPath_AttackPathNode_NodeType) Descriptor
func (AttackPath_AttackPathNode_NodeType) Descriptor() protoreflect.EnumDescriptor
func (AttackPath_AttackPathNode_NodeType) Enum
func (x AttackPath_AttackPathNode_NodeType) Enum() *AttackPath_AttackPathNode_NodeType
func (AttackPath_AttackPathNode_NodeType) EnumDescriptor
func (AttackPath_AttackPathNode_NodeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode_NodeType.Descriptor instead.
func (AttackPath_AttackPathNode_NodeType) Number
func (x AttackPath_AttackPathNode_NodeType) Number() protoreflect.EnumNumber
func (AttackPath_AttackPathNode_NodeType) String
func (x AttackPath_AttackPathNode_NodeType) String() string
func (AttackPath_AttackPathNode_NodeType) Type
func (AttackPath_AttackPathNode_NodeType) Type() protoreflect.EnumType
AttackPath_AttackPathNode_PathNodeAssociatedFinding
type AttackPath_AttackPathNode_PathNodeAssociatedFinding struct {
// Canonical name of the associated findings. Example:
// `organizations/123/sources/456/findings/789`
CanonicalFinding string `protobuf:"bytes,1,opt,name=canonical_finding,json=canonicalFinding,proto3" json:"canonical_finding,omitempty"`
// The additional taxonomy group within findings from a given source.
FindingCategory string `protobuf:"bytes,2,opt,name=finding_category,json=findingCategory,proto3" json:"finding_category,omitempty"`
// Full resource name of the finding.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
A finding that is associated with this node in the attack path.
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Descriptor
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Descriptor() ([]byte, []int)
Deprecated: Use AttackPath_AttackPathNode_PathNodeAssociatedFinding.ProtoReflect.Descriptor instead.
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetCanonicalFinding
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetCanonicalFinding() string
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetFindingCategory
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetFindingCategory() string
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetName
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetName() string
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoMessage
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoMessage()
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoReflect
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoReflect() protoreflect.Message
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Reset
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) Reset()
func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) String
func (x *AttackPath_AttackPathNode_PathNodeAssociatedFinding) String() string
AwsMetadata
type AwsMetadata struct {
// The AWS organization associated with the resource.
Organization *AwsMetadata_AwsOrganization `protobuf:"bytes,2,opt,name=organization,proto3" json:"organization,omitempty"`
// A list of AWS organizational units associated with the resource, ordered
// from lowest level (closest to the account) to highest level.
OrganizationalUnits []*AwsMetadata_AwsOrganizationalUnit `protobuf:"bytes,3,rep,name=organizational_units,json=organizationalUnits,proto3" json:"organizational_units,omitempty"`
// The AWS account associated with the resource.
Account *AwsMetadata_AwsAccount `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"`
// contains filtered or unexported fields
}
AWS metadata associated with the resource, only applicable if the finding's cloud provider is Amazon Web Services.
func (*AwsMetadata) Descriptor
func (*AwsMetadata) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata.ProtoReflect.Descriptor instead.
func (*AwsMetadata) GetAccount
func (x *AwsMetadata) GetAccount() *AwsMetadata_AwsAccount
func (*AwsMetadata) GetOrganization
func (x *AwsMetadata) GetOrganization() *AwsMetadata_AwsOrganization
func (*AwsMetadata) GetOrganizationalUnits
func (x *AwsMetadata) GetOrganizationalUnits() []*AwsMetadata_AwsOrganizationalUnit
func (*AwsMetadata) ProtoMessage
func (*AwsMetadata) ProtoMessage()
func (*AwsMetadata) ProtoReflect
func (x *AwsMetadata) ProtoReflect() protoreflect.Message
func (*AwsMetadata) Reset
func (x *AwsMetadata) Reset()
func (*AwsMetadata) String
func (x *AwsMetadata) String() string
AwsMetadata_AwsAccount
type AwsMetadata_AwsAccount struct {
// The unique identifier (ID) of the account, containing exactly 12 digits.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The friendly name of this account.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
An AWS account that is a member of an organization.
func (*AwsMetadata_AwsAccount) Descriptor
func (*AwsMetadata_AwsAccount) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata_AwsAccount.ProtoReflect.Descriptor instead.
func (*AwsMetadata_AwsAccount) GetId
func (x *AwsMetadata_AwsAccount) GetId() string
func (*AwsMetadata_AwsAccount) GetName
func (x *AwsMetadata_AwsAccount) GetName() string
func (*AwsMetadata_AwsAccount) ProtoMessage
func (*AwsMetadata_AwsAccount) ProtoMessage()
func (*AwsMetadata_AwsAccount) ProtoReflect
func (x *AwsMetadata_AwsAccount) ProtoReflect() protoreflect.Message
func (*AwsMetadata_AwsAccount) Reset
func (x *AwsMetadata_AwsAccount) Reset()
func (*AwsMetadata_AwsAccount) String
func (x *AwsMetadata_AwsAccount) String() string
AwsMetadata_AwsOrganization
type AwsMetadata_AwsOrganization struct {
// The unique identifier (ID) for the organization. The regex pattern for an
// organization ID string requires "o-" followed by from 10 to 32 lowercase
// letters or digits.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
An organization is a collection of accounts that are centrally managed together using consolidated billing, organized hierarchically with organizational units (OUs), and controlled with policies.
func (*AwsMetadata_AwsOrganization) Descriptor
func (*AwsMetadata_AwsOrganization) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata_AwsOrganization.ProtoReflect.Descriptor instead.
func (*AwsMetadata_AwsOrganization) GetId
func (x *AwsMetadata_AwsOrganization) GetId() string
func (*AwsMetadata_AwsOrganization) ProtoMessage
func (*AwsMetadata_AwsOrganization) ProtoMessage()
func (*AwsMetadata_AwsOrganization) ProtoReflect
func (x *AwsMetadata_AwsOrganization) ProtoReflect() protoreflect.Message
func (*AwsMetadata_AwsOrganization) Reset
func (x *AwsMetadata_AwsOrganization) Reset()
func (*AwsMetadata_AwsOrganization) String
func (x *AwsMetadata_AwsOrganization) String() string
AwsMetadata_AwsOrganizationalUnit
type AwsMetadata_AwsOrganizationalUnit struct {
// The unique identifier (ID) associated with this OU. The regex pattern for
// an organizational unit ID string requires "ou-" followed by from 4 to 32
// lowercase letters or digits (the ID of the root that contains the OU).
// This string is followed by a second "-" dash and from 8 to 32 additional
// lowercase letters or digits. For example, "ou-ab12-cd34ef56".
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The friendly name of the OU.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
An Organizational Unit (OU) is a container of AWS accounts within a root of an organization. Policies that are attached to an OU apply to all accounts contained in that OU and in any child OUs.
func (*AwsMetadata_AwsOrganizationalUnit) Descriptor
func (*AwsMetadata_AwsOrganizationalUnit) Descriptor() ([]byte, []int)
Deprecated: Use AwsMetadata_AwsOrganizationalUnit.ProtoReflect.Descriptor instead.
func (*AwsMetadata_AwsOrganizationalUnit) GetId
func (x *AwsMetadata_AwsOrganizationalUnit) GetId() string
func (*AwsMetadata_AwsOrganizationalUnit) GetName
func (x *AwsMetadata_AwsOrganizationalUnit) GetName() string
func (*AwsMetadata_AwsOrganizationalUnit) ProtoMessage
func (*AwsMetadata_AwsOrganizationalUnit) ProtoMessage()
func (*AwsMetadata_AwsOrganizationalUnit) ProtoReflect
func (x *AwsMetadata_AwsOrganizationalUnit) ProtoReflect() protoreflect.Message
func (*AwsMetadata_AwsOrganizationalUnit) Reset
func (x *AwsMetadata_AwsOrganizationalUnit) Reset()
func (*AwsMetadata_AwsOrganizationalUnit) String
func (x *AwsMetadata_AwsOrganizationalUnit) String() string
AzureMetadata
type AzureMetadata struct {
// A list of Azure management groups associated with the resource, ordered
// from lowest level (closest to the subscription) to highest level.
ManagementGroups []*AzureMetadata_AzureManagementGroup `protobuf:"bytes,4,rep,name=management_groups,json=managementGroups,proto3" json:"management_groups,omitempty"`
// The Azure subscription associated with the resource.
Subscription *AzureMetadata_AzureSubscription `protobuf:"bytes,5,opt,name=subscription,proto3" json:"subscription,omitempty"`
// The Azure resource group associated with the resource.
ResourceGroup *AzureMetadata_AzureResourceGroup `protobuf:"bytes,6,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"`
// contains filtered or unexported fields
}
Azure metadata associated with the resource, only applicable if the finding's cloud provider is Microsoft Azure.
func (*AzureMetadata) Descriptor
func (*AzureMetadata) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata.ProtoReflect.Descriptor instead.
func (*AzureMetadata) GetManagementGroups
func (x *AzureMetadata) GetManagementGroups() []*AzureMetadata_AzureManagementGroup
func (*AzureMetadata) GetResourceGroup
func (x *AzureMetadata) GetResourceGroup() *AzureMetadata_AzureResourceGroup
func (*AzureMetadata) GetSubscription
func (x *AzureMetadata) GetSubscription() *AzureMetadata_AzureSubscription
func (*AzureMetadata) ProtoMessage
func (*AzureMetadata) ProtoMessage()
func (*AzureMetadata) ProtoReflect
func (x *AzureMetadata) ProtoReflect() protoreflect.Message
func (*AzureMetadata) Reset
func (x *AzureMetadata) Reset()
func (*AzureMetadata) String
func (x *AzureMetadata) String() string
AzureMetadata_AzureManagementGroup
type AzureMetadata_AzureManagementGroup struct {
// The UUID of the Azure management group, for example,
// `20000000-0001-0000-0000-000000000000`.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The display name of the Azure management group.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// contains filtered or unexported fields
}
Represents an Azure management group.
func (*AzureMetadata_AzureManagementGroup) Descriptor
func (*AzureMetadata_AzureManagementGroup) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata_AzureManagementGroup.ProtoReflect.Descriptor instead.
func (*AzureMetadata_AzureManagementGroup) GetDisplayName
func (x *AzureMetadata_AzureManagementGroup) GetDisplayName() string
func (*AzureMetadata_AzureManagementGroup) GetId
func (x *AzureMetadata_AzureManagementGroup) GetId() string
func (*AzureMetadata_AzureManagementGroup) ProtoMessage
func (*AzureMetadata_AzureManagementGroup) ProtoMessage()
func (*AzureMetadata_AzureManagementGroup) ProtoReflect
func (x *AzureMetadata_AzureManagementGroup) ProtoReflect() protoreflect.Message
func (*AzureMetadata_AzureManagementGroup) Reset
func (x *AzureMetadata_AzureManagementGroup) Reset()
func (*AzureMetadata_AzureManagementGroup) String
func (x *AzureMetadata_AzureManagementGroup) String() string
AzureMetadata_AzureResourceGroup
type AzureMetadata_AzureResourceGroup struct {
// The name of the Azure resource group. This is not a UUID.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Represents an Azure resource group.
func (*AzureMetadata_AzureResourceGroup) Descriptor
func (*AzureMetadata_AzureResourceGroup) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata_AzureResourceGroup.ProtoReflect.Descriptor instead.
func (*AzureMetadata_AzureResourceGroup) GetName
func (x *AzureMetadata_AzureResourceGroup) GetName() string
func (*AzureMetadata_AzureResourceGroup) ProtoMessage
func (*AzureMetadata_AzureResourceGroup) ProtoMessage()
func (*AzureMetadata_AzureResourceGroup) ProtoReflect
func (x *AzureMetadata_AzureResourceGroup) ProtoReflect() protoreflect.Message
func (*AzureMetadata_AzureResourceGroup) Reset
func (x *AzureMetadata_AzureResourceGroup) Reset()
func (*AzureMetadata_AzureResourceGroup) String
func (x *AzureMetadata_AzureResourceGroup) String() string
AzureMetadata_AzureSubscription
type AzureMetadata_AzureSubscription struct {
// The UUID of the Azure subscription, for example,
// `291bba3f-e0a5-47bc-a099-3bdcb2a50a05`.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The display name of the Azure subscription.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// contains filtered or unexported fields
}
Represents an Azure subscription.
func (*AzureMetadata_AzureSubscription) Descriptor
func (*AzureMetadata_AzureSubscription) Descriptor() ([]byte, []int)
Deprecated: Use AzureMetadata_AzureSubscription.ProtoReflect.Descriptor instead.
func (*AzureMetadata_AzureSubscription) GetDisplayName
func (x *AzureMetadata_AzureSubscription) GetDisplayName() string
func (*AzureMetadata_AzureSubscription) GetId
func (x *AzureMetadata_AzureSubscription) GetId() string
func (*AzureMetadata_AzureSubscription) ProtoMessage
func (*AzureMetadata_AzureSubscription) ProtoMessage()
func (*AzureMetadata_AzureSubscription) ProtoReflect
func (x *AzureMetadata_AzureSubscription) ProtoReflect() protoreflect.Message
func (*AzureMetadata_AzureSubscription) Reset
func (x *AzureMetadata_AzureSubscription) Reset()
func (*AzureMetadata_AzureSubscription) String
func (x *AzureMetadata_AzureSubscription) String() string
BackupDisasterRecovery
type BackupDisasterRecovery struct {
// The name of a Backup and DR template which comprises one or more backup
// policies. See the [Backup and DR
// documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp)
// for more information. For example, `snap-ov`.
BackupTemplate string `protobuf:"bytes,1,opt,name=backup_template,json=backupTemplate,proto3" json:"backup_template,omitempty"`
// The names of Backup and DR policies that are associated with a template
// and that define when to run a backup, how frequently to run a backup, and
// how long to retain the backup image. For example, `onvaults`.
Policies []string `protobuf:"bytes,2,rep,name=policies,proto3" json:"policies,omitempty"`
// The name of a Backup and DR host, which is managed by the backup and
// recovery appliance and known to the management console. The host can be of
// type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file
// system, etc.), vCenter, or an ESX server. See the [Backup and DR
// documentation on
// hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications)
// for more information. For example, `centos7-01`.
Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
// The names of Backup and DR applications. An application is a VM, database,
// or file system on a managed host monitored by a backup and recovery
// appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`,
// `centos7-01-vol02`.
Applications []string `protobuf:"bytes,4,rep,name=applications,proto3" json:"applications,omitempty"`
// The name of the Backup and DR storage pool that the backup and recovery
// appliance is storing data in. The storage pool could be of type Cloud,
// Primary, Snapshot, or OnVault. See the [Backup and DR documentation on
// storage
// pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools).
// For example, `DiskPoolOne`.
StoragePool string `protobuf:"bytes,5,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"`
// The names of Backup and DR advanced policy options of a policy applying to
// an application. See the [Backup and DR documentation on policy
// options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings).
// For example, `skipofflineappsincongrp, nounmap`.
PolicyOptions []string `protobuf:"bytes,6,rep,name=policy_options,json=policyOptions,proto3" json:"policy_options,omitempty"`
// The name of the Backup and DR resource profile that specifies the storage
// media for backups of application and VM data. See the [Backup and DR
// documentation on
// profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile).
// For example, `GCP`.
Profile string `protobuf:"bytes,7,opt,name=profile,proto3" json:"profile,omitempty"`
// The name of the Backup and DR appliance that captures, moves, and manages
// the lifecycle of backup data. For example, `backup-server-57137`.
Appliance string `protobuf:"bytes,8,opt,name=appliance,proto3" json:"appliance,omitempty"`
// The backup type of the Backup and DR image.
// For example, `Snapshot`, `Remote Snapshot`, `OnVault`.
BackupType string `protobuf:"bytes,9,opt,name=backup_type,json=backupType,proto3" json:"backup_type,omitempty"`
// The timestamp at which the Backup and DR backup was created.
BackupCreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=backup_create_time,json=backupCreateTime,proto3" json:"backup_create_time,omitempty"`
// contains filtered or unexported fields
}
Information related to Google Cloud Backup and DR Service findings.
func (*BackupDisasterRecovery) Descriptor
func (*BackupDisasterRecovery) Descriptor() ([]byte, []int)
Deprecated: Use BackupDisasterRecovery.ProtoReflect.Descriptor instead.
func (*BackupDisasterRecovery) GetAppliance
func (x *BackupDisasterRecovery) GetAppliance() string
func (*BackupDisasterRecovery) GetApplications
func (x *BackupDisasterRecovery) GetApplications() []string
func (*BackupDisasterRecovery) GetBackupCreateTime
func (x *BackupDisasterRecovery) GetBackupCreateTime() *timestamppb.Timestamp
func (*BackupDisasterRecovery) GetBackupTemplate
func (x *BackupDisasterRecovery) GetBackupTemplate() string
func (*BackupDisasterRecovery) GetBackupType
func (x *BackupDisasterRecovery) GetBackupType() string
func (*BackupDisasterRecovery) GetHost
func (x *BackupDisasterRecovery) GetHost() string
func (*BackupDisasterRecovery) GetPolicies
func (x *BackupDisasterRecovery) GetPolicies() []string
func (*BackupDisasterRecovery) GetPolicyOptions
func (x *BackupDisasterRecovery) GetPolicyOptions() []string
func (*BackupDisasterRecovery) GetProfile
func (x *BackupDisasterRecovery) GetProfile() string
func (*BackupDisasterRecovery) GetStoragePool
func (x *BackupDisasterRecovery) GetStoragePool() string
func (*BackupDisasterRecovery) ProtoMessage
func (*BackupDisasterRecovery) ProtoMessage()
func (*BackupDisasterRecovery) ProtoReflect
func (x *BackupDisasterRecovery) ProtoReflect() protoreflect.Message
func (*BackupDisasterRecovery) Reset
func (x *BackupDisasterRecovery) Reset()
func (*BackupDisasterRecovery) String
func (x *BackupDisasterRecovery) String() string
BatchCreateResourceValueConfigsRequest
type BatchCreateResourceValueConfigsRequest struct {
// Required. Resource name of the new ResourceValueConfig's parent.
// The parent field in the CreateResourceValueConfigRequest
// messages must either be empty or match this field.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The resource value configs to be created.
Requests []*CreateResourceValueConfigRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"`
// contains filtered or unexported fields
}
Request message to create multiple resource value configs
func (*BatchCreateResourceValueConfigsRequest) Descriptor
func (*BatchCreateResourceValueConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateResourceValueConfigsRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateResourceValueConfigsRequest) GetParent
func (x *BatchCreateResourceValueConfigsRequest) GetParent() string
func (*BatchCreateResourceValueConfigsRequest) GetRequests
func (x *BatchCreateResourceValueConfigsRequest) GetRequests() []*CreateResourceValueConfigRequest
func (*BatchCreateResourceValueConfigsRequest) ProtoMessage
func (*BatchCreateResourceValueConfigsRequest) ProtoMessage()
func (*BatchCreateResourceValueConfigsRequest) ProtoReflect
func (x *BatchCreateResourceValueConfigsRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateResourceValueConfigsRequest) Reset
func (x *BatchCreateResourceValueConfigsRequest) Reset()
func (*BatchCreateResourceValueConfigsRequest) String
func (x *BatchCreateResourceValueConfigsRequest) String() string
BatchCreateResourceValueConfigsResponse
type BatchCreateResourceValueConfigsResponse struct {
// The resource value configs created
ResourceValueConfigs []*ResourceValueConfig `protobuf:"bytes,1,rep,name=resource_value_configs,json=resourceValueConfigs,proto3" json:"resource_value_configs,omitempty"`
// contains filtered or unexported fields
}
Response message for BatchCreateResourceValueConfigs
func (*BatchCreateResourceValueConfigsResponse) Descriptor
func (*BatchCreateResourceValueConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateResourceValueConfigsResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateResourceValueConfigsResponse) GetResourceValueConfigs
func (x *BatchCreateResourceValueConfigsResponse) GetResourceValueConfigs() []*ResourceValueConfig
func (*BatchCreateResourceValueConfigsResponse) ProtoMessage
func (*BatchCreateResourceValueConfigsResponse) ProtoMessage()
func (*BatchCreateResourceValueConfigsResponse) ProtoReflect
func (x *BatchCreateResourceValueConfigsResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateResourceValueConfigsResponse) Reset
func (x *BatchCreateResourceValueConfigsResponse) Reset()
func (*BatchCreateResourceValueConfigsResponse) String
func (x *BatchCreateResourceValueConfigsResponse) String() string
BigQueryExport
type BigQueryExport struct {
// The relative resource name of this export. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name.
// Example format:
// "organizations/{organization_id}/bigQueryExports/{export_id}" Example
// format: "folders/{folder_id}/bigQueryExports/{export_id}" Example format:
// "projects/{project_id}/bigQueryExports/{export_id}"
// This field is provided in responses, and is ignored when provided in create
// requests.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The description of the export (max of 1024 characters).
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Expression that defines the filter to apply across create/update events
// of findings. The expression is a list of zero or more restrictions combined
// via logical operators `AND` and `OR`. Parentheses are supported, and `OR`
// has higher precedence than `AND`.
//
// Restrictions have the form `
Configures how to deliver Findings to BigQuery Instance.
func (*BigQueryExport) Descriptor
func (*BigQueryExport) Descriptor() ([]byte, []int)
Deprecated: Use BigQueryExport.ProtoReflect.Descriptor instead.
func (*BigQueryExport) GetCreateTime
func (x *BigQueryExport) GetCreateTime() *timestamppb.Timestamp
func (*BigQueryExport) GetDataset
func (x *BigQueryExport) GetDataset() string
func (*BigQueryExport) GetDescription
func (x *BigQueryExport) GetDescription() string
func (*BigQueryExport) GetFilter
func (x *BigQueryExport) GetFilter() string
func (*BigQueryExport) GetMostRecentEditor
func (x *BigQueryExport) GetMostRecentEditor() string
func (*BigQueryExport) GetName
func (x *BigQueryExport) GetName() string
func (*BigQueryExport) GetPrincipal
func (x *BigQueryExport) GetPrincipal() string
func (*BigQueryExport) GetUpdateTime
func (x *BigQueryExport) GetUpdateTime() *timestamppb.Timestamp
func (*BigQueryExport) ProtoMessage
func (*BigQueryExport) ProtoMessage()
func (*BigQueryExport) ProtoReflect
func (x *BigQueryExport) ProtoReflect() protoreflect.Message
func (*BigQueryExport) Reset
func (x *BigQueryExport) Reset()
func (*BigQueryExport) String
func (x *BigQueryExport) String() string
BulkMuteFindingsRequest
type BulkMuteFindingsRequest struct {
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
MuteAnnotation string `protobuf:"bytes,3,opt,name=mute_annotation,json=muteAnnotation,proto3" json:"mute_annotation,omitempty"`
MuteState BulkMuteFindingsRequest_MuteState "" /* 159 byte string literal not displayed */
}
Request message for bulk findings update.
Note:
- If multiple bulk update requests match the same resource, the order in which they get executed is not defined.
- Once a bulk operation is started, there is no way to stop it.
func (*BulkMuteFindingsRequest) Descriptor
func (*BulkMuteFindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use BulkMuteFindingsRequest.ProtoReflect.Descriptor instead.
func (*BulkMuteFindingsRequest) GetFilter
func (x *BulkMuteFindingsRequest) GetFilter() string
func (*BulkMuteFindingsRequest) GetMuteAnnotation
func (x *BulkMuteFindingsRequest) GetMuteAnnotation() string
Deprecated: Marked as deprecated in google/cloud/securitycenter/v1/securitycenter_service.proto.
func (*BulkMuteFindingsRequest) GetMuteState
func (x *BulkMuteFindingsRequest) GetMuteState() BulkMuteFindingsRequest_MuteState
func (*BulkMuteFindingsRequest) GetParent
func (x *BulkMuteFindingsRequest) GetParent() string
func (*BulkMuteFindingsRequest) ProtoMessage
func (*BulkMuteFindingsRequest) ProtoMessage()
func (*BulkMuteFindingsRequest) ProtoReflect
func (x *BulkMuteFindingsRequest) ProtoReflect() protoreflect.Message
func (*BulkMuteFindingsRequest) Reset
func (x *BulkMuteFindingsRequest) Reset()
func (*BulkMuteFindingsRequest) String
func (x *BulkMuteFindingsRequest) String() string
BulkMuteFindingsRequest_MuteState
type BulkMuteFindingsRequest_MuteState int32
The mute state.
BulkMuteFindingsRequest_MUTE_STATE_UNSPECIFIED, BulkMuteFindingsRequest_MUTED, BulkMuteFindingsRequest_UNDEFINED
const (
// Unused.
BulkMuteFindingsRequest_MUTE_STATE_UNSPECIFIED BulkMuteFindingsRequest_MuteState = 0
// Matching findings will be muted (default).
BulkMuteFindingsRequest_MUTED BulkMuteFindingsRequest_MuteState = 1
// Matching findings will have their mute state cleared.
BulkMuteFindingsRequest_UNDEFINED BulkMuteFindingsRequest_MuteState = 2
)
func (BulkMuteFindingsRequest_MuteState) Descriptor
func (BulkMuteFindingsRequest_MuteState) Descriptor() protoreflect.EnumDescriptor
func (BulkMuteFindingsRequest_MuteState) Enum
func (x BulkMuteFindingsRequest_MuteState) Enum() *BulkMuteFindingsRequest_MuteState
func (BulkMuteFindingsRequest_MuteState) EnumDescriptor
func (BulkMuteFindingsRequest_MuteState) EnumDescriptor() ([]byte, []int)
Deprecated: Use BulkMuteFindingsRequest_MuteState.Descriptor instead.
func (BulkMuteFindingsRequest_MuteState) Number
func (x BulkMuteFindingsRequest_MuteState) Number() protoreflect.EnumNumber
func (BulkMuteFindingsRequest_MuteState) String
func (x BulkMuteFindingsRequest_MuteState) String() string
func (BulkMuteFindingsRequest_MuteState) Type
func (BulkMuteFindingsRequest_MuteState) Type() protoreflect.EnumType
BulkMuteFindingsResponse
type BulkMuteFindingsResponse struct {
// contains filtered or unexported fields
}
The response to a BulkMute request. Contains the LRO information.
func (*BulkMuteFindingsResponse) Descriptor
func (*BulkMuteFindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use BulkMuteFindingsResponse.ProtoReflect.Descriptor instead.
func (*BulkMuteFindingsResponse) ProtoMessage
func (*BulkMuteFindingsResponse) ProtoMessage()
func (*BulkMuteFindingsResponse) ProtoReflect
func (x *BulkMuteFindingsResponse) ProtoReflect() protoreflect.Message
func (*BulkMuteFindingsResponse) Reset
func (x *BulkMuteFindingsResponse) Reset()
func (*BulkMuteFindingsResponse) String
func (x *BulkMuteFindingsResponse) String() string
CloudArmor
type CloudArmor struct {
// Information about the [Google Cloud Armor security
// policy](https://cloud.google.com/armor/docs/security-policy-overview)
// relevant to the finding.
SecurityPolicy *SecurityPolicy `protobuf:"bytes,1,opt,name=security_policy,json=securityPolicy,proto3" json:"security_policy,omitempty"`
// Information about incoming requests evaluated by [Google Cloud Armor
// security
// policies](https://cloud.google.com/armor/docs/security-policy-overview).
Requests *Requests `protobuf:"bytes,2,opt,name=requests,proto3" json:"requests,omitempty"`
// Information about potential Layer 7 DDoS attacks identified by [Google
// Cloud Armor Adaptive
// Protection](https://cloud.google.com/armor/docs/adaptive-protection-overview).
AdaptiveProtection *AdaptiveProtection `protobuf:"bytes,3,opt,name=adaptive_protection,json=adaptiveProtection,proto3" json:"adaptive_protection,omitempty"`
// Information about DDoS attack volume and classification.
Attack *Attack `protobuf:"bytes,4,opt,name=attack,proto3" json:"attack,omitempty"`
// Distinguish between volumetric & protocol DDoS attack and
// application layer attacks. For example, "L3_4" for Layer 3 and Layer 4 DDoS
// attacks, or "L_7" for Layer 7 DDoS attacks.
ThreatVector string `protobuf:"bytes,5,opt,name=threat_vector,json=threatVector,proto3" json:"threat_vector,omitempty"`
// Duration of attack from the start until the current moment (updated every 5
// minutes).
Duration *durationpb.Duration `protobuf:"bytes,6,opt,name=duration,proto3" json:"duration,omitempty"`
// contains filtered or unexported fields
}
Fields related to Google Cloud Armor findings.
func (*CloudArmor) Descriptor
func (*CloudArmor) Descriptor() ([]byte, []int)
Deprecated: Use CloudArmor.ProtoReflect.Descriptor instead.
func (*CloudArmor) GetAdaptiveProtection
func (x *CloudArmor) GetAdaptiveProtection() *AdaptiveProtection
func (*CloudArmor) GetAttack
func (x *CloudArmor) GetAttack() *Attack
func (*CloudArmor) GetDuration
func (x *CloudArmor) GetDuration() *durationpb.Duration
func (*CloudArmor) GetRequests
func (x *CloudArmor) GetRequests() *Requests
func (*CloudArmor) GetSecurityPolicy
func (x *CloudArmor) GetSecurityPolicy() *SecurityPolicy
func (*CloudArmor) GetThreatVector
func (x *CloudArmor) GetThreatVector() string
func (*CloudArmor) ProtoMessage
func (*CloudArmor) ProtoMessage()
func (*CloudArmor) ProtoReflect
func (x *CloudArmor) ProtoReflect() protoreflect.Message
func (*CloudArmor) Reset
func (x *CloudArmor) Reset()
func (*CloudArmor) String
func (x *CloudArmor) String() string
CloudDlpDataProfile
type CloudDlpDataProfile struct {
DataProfile string `protobuf:"bytes,1,opt,name=data_profile,json=dataProfile,proto3" json:"data_profile,omitempty"`
ParentType CloudDlpDataProfile_ParentType "" /* 159 byte string literal not displayed */
}
The data profile associated with the finding.
func (*CloudDlpDataProfile) Descriptor
func (*CloudDlpDataProfile) Descriptor() ([]byte, []int)
Deprecated: Use CloudDlpDataProfile.ProtoReflect.Descriptor instead.
func (*CloudDlpDataProfile) GetDataProfile
func (x *CloudDlpDataProfile) GetDataProfile() string
func (*CloudDlpDataProfile) GetParentType
func (x *CloudDlpDataProfile) GetParentType() CloudDlpDataProfile_ParentType
func (*CloudDlpDataProfile) ProtoMessage
func (*CloudDlpDataProfile) ProtoMessage()
func (*CloudDlpDataProfile) ProtoReflect
func (x *CloudDlpDataProfile) ProtoReflect() protoreflect.Message
func (*CloudDlpDataProfile) Reset
func (x *CloudDlpDataProfile) Reset()
func (*CloudDlpDataProfile) String
func (x *CloudDlpDataProfile) String() string
CloudDlpDataProfile_ParentType
type CloudDlpDataProfile_ParentType int32
Parents for configurations that produce data profile findings.
CloudDlpDataProfile_PARENT_TYPE_UNSPECIFIED, CloudDlpDataProfile_ORGANIZATION, CloudDlpDataProfile_PROJECT
const (
// Unspecified parent type.
CloudDlpDataProfile_PARENT_TYPE_UNSPECIFIED CloudDlpDataProfile_ParentType = 0
// Organization-level configurations.
CloudDlpDataProfile_ORGANIZATION CloudDlpDataProfile_ParentType = 1
// Project-level configurations.
CloudDlpDataProfile_PROJECT CloudDlpDataProfile_ParentType = 2
)
func (CloudDlpDataProfile_ParentType) Descriptor
func (CloudDlpDataProfile_ParentType) Descriptor() protoreflect.EnumDescriptor
func (CloudDlpDataProfile_ParentType) Enum
func (x CloudDlpDataProfile_ParentType) Enum() *CloudDlpDataProfile_ParentType
func (CloudDlpDataProfile_ParentType) EnumDescriptor
func (CloudDlpDataProfile_ParentType) EnumDescriptor() ([]byte, []int)
Deprecated: Use CloudDlpDataProfile_ParentType.Descriptor instead.
func (CloudDlpDataProfile_ParentType) Number
func (x CloudDlpDataProfile_ParentType) Number() protoreflect.EnumNumber
func (CloudDlpDataProfile_ParentType) String
func (x CloudDlpDataProfile_ParentType) String() string
func (CloudDlpDataProfile_ParentType) Type
func (CloudDlpDataProfile_ParentType) Type() protoreflect.EnumType
CloudDlpInspection
type CloudDlpInspection struct {
// Name of the inspection job, for example,
// `projects/123/locations/europe/dlpJobs/i-8383929`.
InspectJob string `protobuf:"bytes,1,opt,name=inspect_job,json=inspectJob,proto3" json:"inspect_job,omitempty"`
// The type of information (or
// *[infoType](https://cloud.google.com/dlp/docs/infotypes-reference)*) found,
// for example, `EMAIL_ADDRESS` or `STREET_ADDRESS`.
InfoType string `protobuf:"bytes,2,opt,name=info_type,json=infoType,proto3" json:"info_type,omitempty"`
// The number of times Cloud DLP found this infoType within this job
// and resource.
InfoTypeCount int64 `protobuf:"varint,3,opt,name=info_type_count,json=infoTypeCount,proto3" json:"info_type_count,omitempty"`
// Whether Cloud DLP scanned the complete resource or a sampled subset.
FullScan bool `protobuf:"varint,4,opt,name=full_scan,json=fullScan,proto3" json:"full_scan,omitempty"`
// contains filtered or unexported fields
}
Details about the Cloud Data Loss Prevention (Cloud DLP) inspection job that produced the finding.
func (*CloudDlpInspection) Descriptor
func (*CloudDlpInspection) Descriptor() ([]byte, []int)
Deprecated: Use CloudDlpInspection.ProtoReflect.Descriptor instead.
func (*CloudDlpInspection) GetFullScan
func (x *CloudDlpInspection) GetFullScan() bool
func (*CloudDlpInspection) GetInfoType
func (x *CloudDlpInspection) GetInfoType() string
func (*CloudDlpInspection) GetInfoTypeCount
func (x *CloudDlpInspection) GetInfoTypeCount() int64
func (*CloudDlpInspection) GetInspectJob
func (x *CloudDlpInspection) GetInspectJob() string
func (*CloudDlpInspection) ProtoMessage
func (*CloudDlpInspection) ProtoMessage()
func (*CloudDlpInspection) ProtoReflect
func (x *CloudDlpInspection) ProtoReflect() protoreflect.Message
func (*CloudDlpInspection) Reset
func (x *CloudDlpInspection) Reset()
func (*CloudDlpInspection) String
func (x *CloudDlpInspection) String() string
CloudLoggingEntry
type CloudLoggingEntry struct {
// A unique identifier for the log entry.
InsertId string `protobuf:"bytes,1,opt,name=insert_id,json=insertId,proto3" json:"insert_id,omitempty"`
// The type of the log (part of `log_name`. `log_name` is the resource name of
// the log to which this log entry belongs). For example:
// `cloudresourcemanager.googleapis.com/activity`. Note that this field is not
// URL-encoded, unlike the `LOG_ID` field in `LogEntry`.
LogId string `protobuf:"bytes,2,opt,name=log_id,json=logId,proto3" json:"log_id,omitempty"`
// The organization, folder, or project of the monitored resource that
// produced this log entry.
ResourceContainer string `protobuf:"bytes,3,opt,name=resource_container,json=resourceContainer,proto3" json:"resource_container,omitempty"`
// The time the event described by the log entry occurred.
Timestamp *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
// contains filtered or unexported fields
}
Metadata taken from a Cloud Logging LogEntry
func (*CloudLoggingEntry) Descriptor
func (*CloudLoggingEntry) Descriptor() ([]byte, []int)
Deprecated: Use CloudLoggingEntry.ProtoReflect.Descriptor instead.
func (*CloudLoggingEntry) GetInsertId
func (x *CloudLoggingEntry) GetInsertId() string
func (*CloudLoggingEntry) GetLogId
func (x *CloudLoggingEntry) GetLogId() string
func (*CloudLoggingEntry) GetResourceContainer
func (x *CloudLoggingEntry) GetResourceContainer() string
func (*CloudLoggingEntry) GetTimestamp
func (x *CloudLoggingEntry) GetTimestamp() *timestamppb.Timestamp
func (*CloudLoggingEntry) ProtoMessage
func (*CloudLoggingEntry) ProtoMessage()
func (*CloudLoggingEntry) ProtoReflect
func (x *CloudLoggingEntry) ProtoReflect() protoreflect.Message
func (*CloudLoggingEntry) Reset
func (x *CloudLoggingEntry) Reset()
func (*CloudLoggingEntry) String
func (x *CloudLoggingEntry) String() string
CloudProvider
type CloudProvider int32
Enumeration representing the various cloud providers a finding's resource could reside in.
CloudProvider_CLOUD_PROVIDER_UNSPECIFIED, CloudProvider_GOOGLE_CLOUD_PLATFORM, CloudProvider_AMAZON_WEB_SERVICES, CloudProvider_MICROSOFT_AZURE
const (
// The cloud provider is unspecified.
CloudProvider_CLOUD_PROVIDER_UNSPECIFIED CloudProvider = 0
// The cloud provider is Google Cloud Platform.
CloudProvider_GOOGLE_CLOUD_PLATFORM CloudProvider = 1
// The cloud provider is Amazon Web Services.
CloudProvider_AMAZON_WEB_SERVICES CloudProvider = 2
// The cloud provider is Microsoft Azure.
CloudProvider_MICROSOFT_AZURE CloudProvider = 3
)
func (CloudProvider) Descriptor
func (CloudProvider) Descriptor() protoreflect.EnumDescriptor
func (CloudProvider) Enum
func (x CloudProvider) Enum() *CloudProvider
func (CloudProvider) EnumDescriptor
func (CloudProvider) EnumDescriptor() ([]byte, []int)
Deprecated: Use CloudProvider.Descriptor instead.
func (CloudProvider) Number
func (x CloudProvider) Number() protoreflect.EnumNumber
func (CloudProvider) String
func (x CloudProvider) String() string
func (CloudProvider) Type
func (CloudProvider) Type() protoreflect.EnumType
Compliance
type Compliance struct {
// Industry-wide compliance standards or benchmarks, such as CIS, PCI, and
// OWASP.
Standard string `protobuf:"bytes,1,opt,name=standard,proto3" json:"standard,omitempty"`
// Version of the standard or benchmark, for example, 1.1
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
// Policies within the standard or benchmark, for example, A.12.4.1
Ids []string `protobuf:"bytes,3,rep,name=ids,proto3" json:"ids,omitempty"`
// contains filtered or unexported fields
}
Contains compliance information about a security standard indicating unmet recommendations.
func (*Compliance) Descriptor
func (*Compliance) Descriptor() ([]byte, []int)
Deprecated: Use Compliance.ProtoReflect.Descriptor instead.
func (*Compliance) GetIds
func (x *Compliance) GetIds() []string
func (*Compliance) GetStandard
func (x *Compliance) GetStandard() string
func (*Compliance) GetVersion
func (x *Compliance) GetVersion() string
func (*Compliance) ProtoMessage
func (*Compliance) ProtoMessage()
func (*Compliance) ProtoReflect
func (x *Compliance) ProtoReflect() protoreflect.Message
func (*Compliance) Reset
func (x *Compliance) Reset()
func (*Compliance) String
func (x *Compliance) String() string
Connection
type Connection struct {
// Destination IP address. Not present for sockets that are listening and not
// connected.
DestinationIp string `protobuf:"bytes,1,opt,name=destination_ip,json=destinationIp,proto3" json:"destination_ip,omitempty"`
// Destination port. Not present for sockets that are listening and not
// connected.
DestinationPort int32 `protobuf:"varint,2,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"`
// Source IP address.
SourceIp string `protobuf:"bytes,3,opt,name=source_ip,json=sourceIp,proto3" json:"source_ip,omitempty"`
// Source port.
SourcePort int32 `protobuf:"varint,4,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"`
// IANA Internet Protocol Number such as TCP(6) and UDP(17).
Protocol Connection_Protocol `protobuf:"varint,5,opt,name=protocol,proto3,enum=google.cloud.securitycenter.v1.Connection_Protocol" json:"protocol,omitempty"`
// contains filtered or unexported fields
}
Contains information about the IP connection associated with the finding.
func (*Connection) Descriptor
func (*Connection) Descriptor() ([]byte, []int)
Deprecated: Use Connection.ProtoReflect.Descriptor instead.
func (*Connection) GetDestinationIp
func (x *Connection) GetDestinationIp() string
func (*Connection) GetDestinationPort
func (x *Connection) GetDestinationPort() int32
func (*Connection) GetProtocol
func (x *Connection) GetProtocol() Connection_Protocol
func (*Connection) GetSourceIp
func (x *Connection) GetSourceIp() string
func (*Connection) GetSourcePort
func (x *Connection) GetSourcePort() int32
func (*Connection) ProtoMessage
func (*Connection) ProtoMessage()
func (*Connection) ProtoReflect
func (x *Connection) ProtoReflect() protoreflect.Message
func (*Connection) Reset
func (x *Connection) Reset()
func (*Connection) String
func (x *Connection) String() string
Connection_Protocol
type Connection_Protocol int32
IANA Internet Protocol Number such as TCP(6) and UDP(17).
Connection_PROTOCOL_UNSPECIFIED, Connection_ICMP, Connection_TCP, Connection_UDP, Connection_GRE, Connection_ESP
const (
// Unspecified protocol (not HOPOPT).
Connection_PROTOCOL_UNSPECIFIED Connection_Protocol = 0
// Internet Control Message Protocol.
Connection_ICMP Connection_Protocol = 1
// Transmission Control Protocol.
Connection_TCP Connection_Protocol = 6
// User Datagram Protocol.
Connection_UDP Connection_Protocol = 17
// Generic Routing Encapsulation.
Connection_GRE Connection_Protocol = 47
// Encap Security Payload.
Connection_ESP Connection_Protocol = 50
)
func (Connection_Protocol) Descriptor
func (Connection_Protocol) Descriptor() protoreflect.EnumDescriptor
func (Connection_Protocol) Enum
func (x Connection_Protocol) Enum() *Connection_Protocol
func (Connection_Protocol) EnumDescriptor
func (Connection_Protocol) EnumDescriptor() ([]byte, []int)
Deprecated: Use Connection_Protocol.Descriptor instead.
func (Connection_Protocol) Number
func (x Connection_Protocol) Number() protoreflect.EnumNumber
func (Connection_Protocol) String
func (x Connection_Protocol) String() string
func (Connection_Protocol) Type
func (Connection_Protocol) Type() protoreflect.EnumType
Contact
type Contact struct {
// An email address. For example, "`person123@company.com`".
Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
// contains filtered or unexported fields
}
The email address of a contact.
func (*Contact) Descriptor
Deprecated: Use Contact.ProtoReflect.Descriptor instead.
func (*Contact) GetEmail
func (*Contact) ProtoMessage
func (*Contact) ProtoMessage()
func (*Contact) ProtoReflect
func (x *Contact) ProtoReflect() protoreflect.Message
func (*Contact) Reset
func (x *Contact) Reset()
func (*Contact) String
ContactDetails
type ContactDetails struct {
// A list of contacts
Contacts []*Contact `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"`
// contains filtered or unexported fields
}
Details about specific contacts
func (*ContactDetails) Descriptor
func (*ContactDetails) Descriptor() ([]byte, []int)
Deprecated: Use ContactDetails.ProtoReflect.Descriptor instead.
func (*ContactDetails) GetContacts
func (x *ContactDetails) GetContacts() []*Contact
func (*ContactDetails) ProtoMessage
func (*ContactDetails) ProtoMessage()
func (*ContactDetails) ProtoReflect
func (x *ContactDetails) ProtoReflect() protoreflect.Message
func (*ContactDetails) Reset
func (x *ContactDetails) Reset()
func (*ContactDetails) String
func (x *ContactDetails) String() string
Container
type Container struct {
// Name of the container.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Container image URI provided when configuring a pod or container. This
// string can identify a container image version using mutable tags.
Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
// Optional container image ID, if provided by the container runtime. Uniquely
// identifies the container image launched using a container image digest.
ImageId string `protobuf:"bytes,3,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"`
// Container labels, as provided by the container runtime.
Labels []*Label `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"`
// The time that the container was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// contains filtered or unexported fields
}
Container associated with the finding.
func (*Container) Descriptor
Deprecated: Use Container.ProtoReflect.Descriptor instead.
func (*Container) GetCreateTime
func (x *Container) GetCreateTime() *timestamppb.Timestamp
func (*Container) GetImageId
func (*Container) GetLabels
func (*Container) GetName
func (*Container) GetUri
func (*Container) ProtoMessage
func (*Container) ProtoMessage()
func (*Container) ProtoReflect
func (x *Container) ProtoReflect() protoreflect.Message
func (*Container) Reset
func (x *Container) Reset()
func (*Container) String
CreateBigQueryExportRequest
type CreateBigQueryExportRequest struct {
// Required. The name of the parent resource of the new BigQuery export. Its
// format is `organizations/[organization_id]`, `folders/[folder_id]`, or
// `projects/[project_id]`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The BigQuery export being created.
BigQueryExport *BigQueryExport `protobuf:"bytes,2,opt,name=big_query_export,json=bigQueryExport,proto3" json:"big_query_export,omitempty"`
// Required. Unique identifier provided by the client within the parent scope.
// It must consist of only lowercase letters, numbers, and hyphens, must start
// with a letter, must end with either a letter or a number, and must be 63
// characters or less.
BigQueryExportId string `protobuf:"bytes,3,opt,name=big_query_export_id,json=bigQueryExportId,proto3" json:"big_query_export_id,omitempty"`
// contains filtered or unexported fields
}
Request message for creating a BigQuery export.
func (*CreateBigQueryExportRequest) Descriptor
func (*CreateBigQueryExportRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateBigQueryExportRequest.ProtoReflect.Descriptor instead.
func (*CreateBigQueryExportRequest) GetBigQueryExport
func (x *CreateBigQueryExportRequest) GetBigQueryExport() *BigQueryExport
func (*CreateBigQueryExportRequest) GetBigQueryExportId
func (x *CreateBigQueryExportRequest) GetBigQueryExportId() string
func (*CreateBigQueryExportRequest) GetParent
func (x *CreateBigQueryExportRequest) GetParent() string
func (*CreateBigQueryExportRequest) ProtoMessage
func (*CreateBigQueryExportRequest) ProtoMessage()
func (*CreateBigQueryExportRequest) ProtoReflect
func (x *CreateBigQueryExportRequest) ProtoReflect() protoreflect.Message
func (*CreateBigQueryExportRequest) Reset
func (x *CreateBigQueryExportRequest) Reset()
func (*CreateBigQueryExportRequest) String
func (x *CreateBigQueryExportRequest) String() string
CreateEventThreatDetectionCustomModuleRequest
type CreateEventThreatDetectionCustomModuleRequest struct {
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
EventThreatDetectionCustomModule *EventThreatDetectionCustomModule "" /* 163 byte string literal not displayed */
}
Request to create an Event Threat Detection custom module.
func (*CreateEventThreatDetectionCustomModuleRequest) Descriptor
func (*CreateEventThreatDetectionCustomModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.
func (*CreateEventThreatDetectionCustomModuleRequest) GetEventThreatDetectionCustomModule
func (x *CreateEventThreatDetectionCustomModuleRequest) GetEventThreatDetectionCustomModule() *EventThreatDetectionCustomModule
func (*CreateEventThreatDetectionCustomModuleRequest) GetParent
func (x *CreateEventThreatDetectionCustomModuleRequest) GetParent() string
func (*CreateEventThreatDetectionCustomModuleRequest) ProtoMessage
func (*CreateEventThreatDetectionCustomModuleRequest) ProtoMessage()
func (*CreateEventThreatDetectionCustomModuleRequest) ProtoReflect
func (x *CreateEventThreatDetectionCustomModuleRequest) ProtoReflect() protoreflect.Message
func (*CreateEventThreatDetectionCustomModuleRequest) Reset
func (x *CreateEventThreatDetectionCustomModuleRequest) Reset()
func (*CreateEventThreatDetectionCustomModuleRequest) String
func (x *CreateEventThreatDetectionCustomModuleRequest) String() string
CreateFindingRequest
type CreateFindingRequest struct {
// Required. Resource name of the new finding's parent. Its format should be
// `organizations/[organization_id]/sources/[source_id]`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Unique identifier provided by the client within the parent scope.
// It must be alphanumeric and less than or equal to 32 characters and
// greater than 0 characters in length.
FindingId string `protobuf:"bytes,2,opt,name=finding_id,json=findingId,proto3" json:"finding_id,omitempty"`
// Required. The Finding being created. The name and security_marks will be
// ignored as they are both output only fields on this resource.
Finding *Finding `protobuf:"bytes,3,opt,name=finding,proto3" json:"finding,omitempty"`
// contains filtered or unexported fields
}
Request message for creating a finding.
func (*CreateFindingRequest) Descriptor
func (*CreateFindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateFindingRequest.ProtoReflect.Descriptor instead.
func (*CreateFindingRequest) GetFinding
func (x *CreateFindingRequest) GetFinding() *Finding
func (*CreateFindingRequest) GetFindingId
func (x *CreateFindingRequest) GetFindingId() string
func (*CreateFindingRequest) GetParent
func (x *CreateFindingRequest) GetParent() string
func (*CreateFindingRequest) ProtoMessage
func (*CreateFindingRequest) ProtoMessage()
func (*CreateFindingRequest) ProtoReflect
func (x *CreateFindingRequest) ProtoReflect() protoreflect.Message
func (*CreateFindingRequest) Reset
func (x *CreateFindingRequest) Reset()
func (*CreateFindingRequest) String
func (x *CreateFindingRequest) String() string
CreateMuteConfigRequest
type CreateMuteConfigRequest struct {
// Required. Resource name of the new mute configs's parent. Its format is
// `organizations/[organization_id]`, `folders/[folder_id]`, or
// `projects/[project_id]`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The mute config being created.
MuteConfig *MuteConfig `protobuf:"bytes,2,opt,name=mute_config,json=muteConfig,proto3" json:"mute_config,omitempty"`
// Required. Unique identifier provided by the client within the parent scope.
// It must consist of only lowercase letters, numbers, and hyphens, must start
// with a letter, must end with either a letter or a number, and must be 63
// characters or less.
MuteConfigId string `protobuf:"bytes,3,opt,name=mute_config_id,json=muteConfigId,proto3" json:"mute_config_id,omitempty"`
// contains filtered or unexported fields
}
Request message for creating a mute config.
func (*CreateMuteConfigRequest) Descriptor
func (*CreateMuteConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateMuteConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateMuteConfigRequest) GetMuteConfig
func (x *CreateMuteConfigRequest) GetMuteConfig() *MuteConfig
func (*CreateMuteConfigRequest) GetMuteConfigId
func (x *CreateMuteConfigRequest) GetMuteConfigId() string
func (*CreateMuteConfigRequest) GetParent
func (x *CreateMuteConfigRequest) GetParent() string
func (*CreateMuteConfigRequest) ProtoMessage
func (*CreateMuteConfigRequest) ProtoMessage()
func (*CreateMuteConfigRequest) ProtoReflect
func (x *CreateMuteConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateMuteConfigRequest) Reset
func (x *CreateMuteConfigRequest) Reset()
func (*CreateMuteConfigRequest) String
func (x *CreateMuteConfigRequest) String() string
CreateNotificationConfigRequest
type CreateNotificationConfigRequest struct {
// Required. Resource name of the new notification config's parent. Its format
// is `organizations/[organization_id]`, `folders/[folder_id]`, or
// `projects/[project_id]`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required.
// Unique identifier provided by the client within the parent scope.
// It must be between 1 and 128 characters and contain alphanumeric
// characters, underscores, or hyphens only.
ConfigId string `protobuf:"bytes,2,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
// Required. The notification config being created. The name and the service
// account will be ignored as they are both output only fields on this
// resource.
NotificationConfig *NotificationConfig `protobuf:"bytes,3,opt,name=notification_config,json=notificationConfig,proto3" json:"notification_config,omitempty"`
// contains filtered or unexported fields
}
Request message for creating a notification config.
func (*CreateNotificationConfigRequest) Descriptor
func (*CreateNotificationConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNotificationConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateNotificationConfigRequest) GetConfigId
func (x *CreateNotificationConfigRequest) GetConfigId() string
func (*CreateNotificationConfigRequest) GetNotificationConfig
func (x *CreateNotificationConfigRequest) GetNotificationConfig() *NotificationConfig
func (*CreateNotificationConfigRequest) GetParent
func (x *CreateNotificationConfigRequest) GetParent() string
func (*CreateNotificationConfigRequest) ProtoMessage
func (*CreateNotificationConfigRequest) ProtoMessage()
func (*CreateNotificationConfigRequest) ProtoReflect
func (x *CreateNotificationConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateNotificationConfigRequest) Reset
func (x *CreateNotificationConfigRequest) Reset()
func (*CreateNotificationConfigRequest) String
func (x *CreateNotificationConfigRequest) String() string
CreateResourceValueConfigRequest
type CreateResourceValueConfigRequest struct {
// Required. Resource name of the new ResourceValueConfig's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The resource value config being created.
ResourceValueConfig *ResourceValueConfig `protobuf:"bytes,2,opt,name=resource_value_config,json=resourceValueConfig,proto3" json:"resource_value_config,omitempty"`
// contains filtered or unexported fields
}
Request message to create single resource value config
func (*CreateResourceValueConfigRequest) Descriptor
func (*CreateResourceValueConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateResourceValueConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateResourceValueConfigRequest) GetParent
func (x *CreateResourceValueConfigRequest) GetParent() string
func (*CreateResourceValueConfigRequest) GetResourceValueConfig
func (x *CreateResourceValueConfigRequest) GetResourceValueConfig() *ResourceValueConfig
func (*CreateResourceValueConfigRequest) ProtoMessage
func (*CreateResourceValueConfigRequest) ProtoMessage()
func (*CreateResourceValueConfigRequest) ProtoReflect
func (x *CreateResourceValueConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateResourceValueConfigRequest) Reset
func (x *CreateResourceValueConfigRequest) Reset()
func (*CreateResourceValueConfigRequest) String
func (x *CreateResourceValueConfigRequest) String() 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 */
}
Request message for creating Security Health Analytics custom modules.
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) Descriptor
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) GetParent
func (x *CreateSecurityHealthAnalyticsCustomModuleRequest) GetParent() string
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) GetSecurityHealthAnalyticsCustomModule
func (x *CreateSecurityHealthAnalyticsCustomModuleRequest) GetSecurityHealthAnalyticsCustomModule() *SecurityHealthAnalyticsCustomModule
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage()
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect
func (x *CreateSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect() protoreflect.Message
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) Reset
func (x *CreateSecurityHealthAnalyticsCustomModuleRequest) Reset()
func (*CreateSecurityHealthAnalyticsCustomModuleRequest) String
func (x *CreateSecurityHealthAnalyticsCustomModuleRequest) String() string
CreateSourceRequest
type CreateSourceRequest struct {
// Required. Resource name of the new source's parent. Its format should be
// `organizations/[organization_id]`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The Source being created, only the display_name and description
// will be used. All other fields will be ignored.
Source *Source `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
// contains filtered or unexported fields
}
Request message for creating a source.
func (*CreateSourceRequest) Descriptor
func (*CreateSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSourceRequest.ProtoReflect.Descriptor instead.
func (*CreateSourceRequest) GetParent
func (x *CreateSourceRequest) GetParent() string
func (*CreateSourceRequest) GetSource
func (x *CreateSourceRequest) GetSource() *Source
func (*CreateSourceRequest) ProtoMessage
func (*CreateSourceRequest) ProtoMessage()
func (*CreateSourceRequest) ProtoReflect
func (x *CreateSourceRequest) ProtoReflect() protoreflect.Message
func (*CreateSourceRequest) Reset
func (x *CreateSourceRequest) Reset()
func (*CreateSourceRequest) String
func (x *CreateSourceRequest) String() 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 "" /* 128 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 {
// 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 (x *CustomConfig_CustomOutputSpec) GetProperties() []*CustomConfig_CustomOutputSpec_Property
func (*CustomConfig_CustomOutputSpec) ProtoMessage
func (*CustomConfig_CustomOutputSpec) ProtoMessage()
func (*CustomConfig_CustomOutputSpec) ProtoReflect
func (x *CustomConfig_CustomOutputSpec) ProtoReflect() protoreflect.Message
func (*CustomConfig_CustomOutputSpec) Reset
func (x *CustomConfig_CustomOutputSpec) Reset()
func (*CustomConfig_CustomOutputSpec) String
func (x *CustomConfig_CustomOutputSpec) String() string
CustomConfig_CustomOutputSpec_Property
type CustomConfig_CustomOutputSpec_Property struct {
// Name of the property for the custom output.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// 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 (x *CustomConfig_CustomOutputSpec_Property) GetName() string
func (*CustomConfig_CustomOutputSpec_Property) GetValueExpression
func (x *CustomConfig_CustomOutputSpec_Property) GetValueExpression() *expr.Expr
func (*CustomConfig_CustomOutputSpec_Property) ProtoMessage
func (*CustomConfig_CustomOutputSpec_Property) ProtoMessage()
func (*CustomConfig_CustomOutputSpec_Property) ProtoReflect
func (x *CustomConfig_CustomOutputSpec_Property) ProtoReflect() protoreflect.Message
func (*CustomConfig_CustomOutputSpec_Property) Reset
func (x *CustomConfig_CustomOutputSpec_Property) Reset()
func (*CustomConfig_CustomOutputSpec_Property) String
func (x *CustomConfig_CustomOutputSpec_Property) String() string
CustomConfig_ResourceSelector
type CustomConfig_ResourceSelector struct {
// 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 (x *CustomConfig_ResourceSelector) ProtoReflect() protoreflect.Message
func (*CustomConfig_ResourceSelector) Reset
func (x *CustomConfig_ResourceSelector) Reset()
func (*CustomConfig_ResourceSelector) String
func (x *CustomConfig_ResourceSelector) String() 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) Descriptor() protoreflect.EnumDescriptor
func (CustomConfig_Severity) Enum
func (x CustomConfig_Severity) Enum() *CustomConfig_Severity
func (CustomConfig_Severity) EnumDescriptor
func (CustomConfig_Severity) EnumDescriptor() ([]byte, []int)
Deprecated: Use CustomConfig_Severity.Descriptor instead.
func (CustomConfig_Severity) Number
func (x CustomConfig_Severity) Number() protoreflect.EnumNumber
func (CustomConfig_Severity) String
func (x CustomConfig_Severity) String() string
func (CustomConfig_Severity) Type
func (CustomConfig_Severity) Type() protoreflect.EnumType
CustomModuleValidationError
type 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 *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 *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 (*CustomModuleValidationError) Descriptor
func (*CustomModuleValidationError) Descriptor() ([]byte, []int)
Deprecated: Use CustomModuleValidationError.ProtoReflect.Descriptor instead.
func (*CustomModuleValidationError) GetDescription
func (x *CustomModuleValidationError) GetDescription() string
func (*CustomModuleValidationError) GetEnd
func (x *CustomModuleValidationError) GetEnd() *Position
func (*CustomModuleValidationError) GetFieldPath
func (x *CustomModuleValidationError) GetFieldPath() string
func (*CustomModuleValidationError) GetStart
func (x *CustomModuleValidationError) GetStart() *Position
func (*CustomModuleValidationError) ProtoMessage
func (*CustomModuleValidationError) ProtoMessage()
func (*CustomModuleValidationError) ProtoReflect
func (x *CustomModuleValidationError) ProtoReflect() protoreflect.Message
func (*CustomModuleValidationError) Reset
func (x *CustomModuleValidationError) Reset()
func (*CustomModuleValidationError) String
func (x *CustomModuleValidationError) String() string
CustomModuleValidationErrors
type CustomModuleValidationErrors struct {
Errors []*CustomModuleValidationError `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
// contains filtered or unexported fields
}
A list of zero or more errors encountered while validating the uploaded configuration of an Event Threat Detection Custom Module.
func (*CustomModuleValidationErrors) Descriptor
func (*CustomModuleValidationErrors) Descriptor() ([]byte, []int)
Deprecated: Use CustomModuleValidationErrors.ProtoReflect.Descriptor instead.
func (*CustomModuleValidationErrors) GetErrors
func (x *CustomModuleValidationErrors) GetErrors() []*CustomModuleValidationError
func (*CustomModuleValidationErrors) ProtoMessage
func (*CustomModuleValidationErrors) ProtoMessage()
func (*CustomModuleValidationErrors) ProtoReflect
func (x *CustomModuleValidationErrors) ProtoReflect() protoreflect.Message
func (*CustomModuleValidationErrors) Reset
func (x *CustomModuleValidationErrors) Reset()
func (*CustomModuleValidationErrors) String
func (x *CustomModuleValidationErrors) String() string
Cve
type Cve struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
References []*Reference `protobuf:"bytes,2,rep,name=references,proto3" json:"references,omitempty"`
Cvssv3 *Cvssv3 `protobuf:"bytes,3,opt,name=cvssv3,proto3" json:"cvssv3,omitempty"`
UpstreamFixAvailable bool `protobuf:"varint,4,opt,name=upstream_fix_available,json=upstreamFixAvailable,proto3" json:"upstream_fix_available,omitempty"`
Impact Cve_RiskRating `protobuf:"varint,5,opt,name=impact,proto3,enum=google.cloud.securitycenter.v1.Cve_RiskRating" json:"impact,omitempty"`
ExploitationActivity Cve_ExploitationActivity "" /* 183 byte string literal not displayed */
ObservedInTheWild bool `protobuf:"varint,7,opt,name=observed_in_the_wild,json=observedInTheWild,proto3" json:"observed_in_the_wild,omitempty"`
ZeroDay bool `protobuf:"varint,8,opt,name=zero_day,json=zeroDay,proto3" json:"zero_day,omitempty"`
ExploitReleaseDate *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=exploit_release_date,json=exploitReleaseDate,proto3" json:"exploit_release_date,omitempty"`
}
CVE stands for Common Vulnerabilities and Exposures. Information from the CVE record that describes this vulnerability.
func (*Cve) Descriptor
Deprecated: Use Cve.ProtoReflect.Descriptor instead.
func (*Cve) GetCvssv3
func (*Cve) GetExploitReleaseDate
func (x *Cve) GetExploitReleaseDate() *timestamppb.Timestamp
func (*Cve) GetExploitationActivity
func (x *Cve) GetExploitationActivity() Cve_ExploitationActivity
func (*Cve) GetId
func (*Cve) GetImpact
func (x *Cve) GetImpact() Cve_RiskRating
func (*Cve) GetObservedInTheWild
func (*Cve) GetReferences
func (*Cve) GetUpstreamFixAvailable
func (*Cve) GetZeroDay
func (*Cve) ProtoMessage
func (*Cve) ProtoMessage()
func (*Cve) ProtoReflect
func (x *Cve) ProtoReflect() protoreflect.Message
func (*Cve) Reset
func (x *Cve) Reset()
func (*Cve) String
Cve_ExploitationActivity
type Cve_ExploitationActivity int32
The possible values of exploitation activity of the vulnerability in the wild.
Cve_EXPLOITATION_ACTIVITY_UNSPECIFIED, Cve_WIDE, Cve_CONFIRMED, Cve_AVAILABLE, Cve_ANTICIPATED, Cve_NO_KNOWN
const (
// Invalid or empty value.
Cve_EXPLOITATION_ACTIVITY_UNSPECIFIED Cve_ExploitationActivity = 0
// Exploitation has been reported or confirmed to widely occur.
Cve_WIDE Cve_ExploitationActivity = 1
// Limited reported or confirmed exploitation activities.
Cve_CONFIRMED Cve_ExploitationActivity = 2
// Exploit is publicly available.
Cve_AVAILABLE Cve_ExploitationActivity = 3
// No known exploitation activity, but has a high potential for
// exploitation.
Cve_ANTICIPATED Cve_ExploitationActivity = 4
// No known exploitation activity.
Cve_NO_KNOWN Cve_ExploitationActivity = 5
)
func (Cve_ExploitationActivity) Descriptor
func (Cve_ExploitationActivity) Descriptor() protoreflect.EnumDescriptor
func (Cve_ExploitationActivity) Enum
func (x Cve_ExploitationActivity) Enum() *Cve_ExploitationActivity
func (Cve_ExploitationActivity) EnumDescriptor
func (Cve_ExploitationActivity) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cve_ExploitationActivity.Descriptor instead.
func (Cve_ExploitationActivity) Number
func (x Cve_ExploitationActivity) Number() protoreflect.EnumNumber
func (Cve_ExploitationActivity) String
func (x Cve_ExploitationActivity) String() string
func (Cve_ExploitationActivity) Type
func (Cve_ExploitationActivity) Type() protoreflect.EnumType
Cve_RiskRating
type Cve_RiskRating int32
The possible values of impact of the vulnerability if it was to be exploited.
Cve_RISK_RATING_UNSPECIFIED, Cve_LOW, Cve_MEDIUM, Cve_HIGH, Cve_CRITICAL
const (
// Invalid or empty value.
Cve_RISK_RATING_UNSPECIFIED Cve_RiskRating = 0
// Exploitation would have little to no security impact.
Cve_LOW Cve_RiskRating = 1
// Exploitation would enable attackers to perform activities, or could allow
// attackers to have a direct impact, but would require additional steps.
Cve_MEDIUM Cve_RiskRating = 2
// Exploitation would enable attackers to have a notable direct impact
// without needing to overcome any major mitigating factors.
Cve_HIGH Cve_RiskRating = 3
// Exploitation would fundamentally undermine the security of affected
// systems, enable actors to perform significant attacks with minimal
// effort, with little to no mitigating factors to overcome.
Cve_CRITICAL Cve_RiskRating = 4
)
func (Cve_RiskRating) Descriptor
func (Cve_RiskRating) Descriptor() protoreflect.EnumDescriptor
func (Cve_RiskRating) Enum
func (x Cve_RiskRating) Enum() *Cve_RiskRating
func (Cve_RiskRating) EnumDescriptor
func (Cve_RiskRating) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cve_RiskRating.Descriptor instead.
func (Cve_RiskRating) Number
func (x Cve_RiskRating) Number() protoreflect.EnumNumber
func (Cve_RiskRating) String
func (x Cve_RiskRating) String() string
func (Cve_RiskRating) Type
func (Cve_RiskRating) Type() protoreflect.EnumType
Cvssv3
type Cvssv3 struct {
BaseScore float64 `protobuf:"fixed64,1,opt,name=base_score,json=baseScore,proto3" json:"base_score,omitempty"`
AttackVector Cvssv3_AttackVector "" /* 154 byte string literal not displayed */
AttackComplexity Cvssv3_AttackComplexity "" /* 170 byte string literal not displayed */
PrivilegesRequired Cvssv3_PrivilegesRequired "" /* 178 byte string literal not displayed */
UserInteraction Cvssv3_UserInteraction "" /* 166 byte string literal not displayed */
Scope Cvssv3_Scope `protobuf:"varint,9,opt,name=scope,proto3,enum=google.cloud.securitycenter.v1.Cvssv3_Scope" json:"scope,omitempty"`
ConfidentialityImpact Cvssv3_Impact "" /* 176 byte string literal not displayed */
IntegrityImpact Cvssv3_Impact "" /* 158 byte string literal not displayed */
AvailabilityImpact Cvssv3_Impact "" /* 167 byte string literal not displayed */
}
Common Vulnerability Scoring System version 3.
func (*Cvssv3) Descriptor
Deprecated: Use Cvssv3.ProtoReflect.Descriptor instead.
func (*Cvssv3) GetAttackComplexity
func (x *Cvssv3) GetAttackComplexity() Cvssv3_AttackComplexity
func (*Cvssv3) GetAttackVector
func (x *Cvssv3) GetAttackVector() Cvssv3_AttackVector
func (*Cvssv3) GetAvailabilityImpact
func (x *Cvssv3) GetAvailabilityImpact() Cvssv3_Impact
func (*Cvssv3) GetBaseScore
func (*Cvssv3) GetConfidentialityImpact
func (x *Cvssv3) GetConfidentialityImpact() Cvssv3_Impact
func (*Cvssv3) GetIntegrityImpact
func (x *Cvssv3) GetIntegrityImpact() Cvssv3_Impact
func (*Cvssv3) GetPrivilegesRequired
func (x *Cvssv3) GetPrivilegesRequired() Cvssv3_PrivilegesRequired
func (*Cvssv3) GetScope
func (x *Cvssv3) GetScope() Cvssv3_Scope
func (*Cvssv3) GetUserInteraction
func (x *Cvssv3) GetUserInteraction() Cvssv3_UserInteraction
func (*Cvssv3) ProtoMessage
func (*Cvssv3) ProtoMessage()
func (*Cvssv3) ProtoReflect
func (x *Cvssv3) ProtoReflect() protoreflect.Message
func (*Cvssv3) Reset
func (x *Cvssv3) Reset()
func (*Cvssv3) String
Cvssv3_AttackComplexity
type Cvssv3_AttackComplexity int32
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Cvssv3_ATTACK_COMPLEXITY_UNSPECIFIED, Cvssv3_ATTACK_COMPLEXITY_LOW, Cvssv3_ATTACK_COMPLEXITY_HIGH
const (
// Invalid value.
Cvssv3_ATTACK_COMPLEXITY_UNSPECIFIED Cvssv3_AttackComplexity = 0
// Specialized access conditions or extenuating circumstances do not exist.
// An attacker can expect repeatable success when attacking the vulnerable
// component.
Cvssv3_ATTACK_COMPLEXITY_LOW Cvssv3_AttackComplexity = 1
// A successful attack depends on conditions beyond the attacker's control.
// That is, a successful attack cannot be accomplished at will, but requires
// the attacker to invest in some measurable amount of effort in preparation
// or execution against the vulnerable component before a successful attack
// can be expected.
Cvssv3_ATTACK_COMPLEXITY_HIGH Cvssv3_AttackComplexity = 2
)
func (Cvssv3_AttackComplexity) Descriptor
func (Cvssv3_AttackComplexity) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_AttackComplexity) Enum
func (x Cvssv3_AttackComplexity) Enum() *Cvssv3_AttackComplexity
func (Cvssv3_AttackComplexity) EnumDescriptor
func (Cvssv3_AttackComplexity) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_AttackComplexity.Descriptor instead.
func (Cvssv3_AttackComplexity) Number
func (x Cvssv3_AttackComplexity) Number() protoreflect.EnumNumber
func (Cvssv3_AttackComplexity) String
func (x Cvssv3_AttackComplexity) String() string
func (Cvssv3_AttackComplexity) Type
func (Cvssv3_AttackComplexity) Type() protoreflect.EnumType
Cvssv3_AttackVector
type Cvssv3_AttackVector int32
This metric reflects the context by which vulnerability exploitation is possible.
Cvssv3_ATTACK_VECTOR_UNSPECIFIED, Cvssv3_ATTACK_VECTOR_NETWORK, Cvssv3_ATTACK_VECTOR_ADJACENT, Cvssv3_ATTACK_VECTOR_LOCAL, Cvssv3_ATTACK_VECTOR_PHYSICAL
const (
// Invalid value.
Cvssv3_ATTACK_VECTOR_UNSPECIFIED Cvssv3_AttackVector = 0
// The vulnerable component is bound to the network stack and the set of
// possible attackers extends beyond the other options listed below, up to
// and including the entire Internet.
Cvssv3_ATTACK_VECTOR_NETWORK Cvssv3_AttackVector = 1
// The vulnerable component is bound to the network stack, but the attack is
// limited at the protocol level to a logically adjacent topology.
Cvssv3_ATTACK_VECTOR_ADJACENT Cvssv3_AttackVector = 2
// The vulnerable component is not bound to the network stack and the
// attacker's path is via read/write/execute capabilities.
Cvssv3_ATTACK_VECTOR_LOCAL Cvssv3_AttackVector = 3
// The attack requires the attacker to physically touch or manipulate the
// vulnerable component.
Cvssv3_ATTACK_VECTOR_PHYSICAL Cvssv3_AttackVector = 4
)
func (Cvssv3_AttackVector) Descriptor
func (Cvssv3_AttackVector) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_AttackVector) Enum
func (x Cvssv3_AttackVector) Enum() *Cvssv3_AttackVector
func (Cvssv3_AttackVector) EnumDescriptor
func (Cvssv3_AttackVector) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_AttackVector.Descriptor instead.
func (Cvssv3_AttackVector) Number
func (x Cvssv3_AttackVector) Number() protoreflect.EnumNumber
func (Cvssv3_AttackVector) String
func (x Cvssv3_AttackVector) String() string
func (Cvssv3_AttackVector) Type
func (Cvssv3_AttackVector) Type() protoreflect.EnumType
Cvssv3_Impact
type Cvssv3_Impact int32
The Impact metrics capture the effects of a successfully exploited vulnerability on the component that suffers the worst outcome that is most directly and predictably associated with the attack.
Cvssv3_IMPACT_UNSPECIFIED, Cvssv3_IMPACT_HIGH, Cvssv3_IMPACT_LOW, Cvssv3_IMPACT_NONE
const (
// Invalid value.
Cvssv3_IMPACT_UNSPECIFIED Cvssv3_Impact = 0
// High impact.
Cvssv3_IMPACT_HIGH Cvssv3_Impact = 1
// Low impact.
Cvssv3_IMPACT_LOW Cvssv3_Impact = 2
// No impact.
Cvssv3_IMPACT_NONE Cvssv3_Impact = 3
)
func (Cvssv3_Impact) Descriptor
func (Cvssv3_Impact) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_Impact) Enum
func (x Cvssv3_Impact) Enum() *Cvssv3_Impact
func (Cvssv3_Impact) EnumDescriptor
func (Cvssv3_Impact) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_Impact.Descriptor instead.
func (Cvssv3_Impact) Number
func (x Cvssv3_Impact) Number() protoreflect.EnumNumber
func (Cvssv3_Impact) String
func (x Cvssv3_Impact) String() string
func (Cvssv3_Impact) Type
func (Cvssv3_Impact) Type() protoreflect.EnumType
Cvssv3_PrivilegesRequired
type Cvssv3_PrivilegesRequired int32
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Cvssv3_PRIVILEGES_REQUIRED_UNSPECIFIED, Cvssv3_PRIVILEGES_REQUIRED_NONE, Cvssv3_PRIVILEGES_REQUIRED_LOW, Cvssv3_PRIVILEGES_REQUIRED_HIGH
const (
// Invalid value.
Cvssv3_PRIVILEGES_REQUIRED_UNSPECIFIED Cvssv3_PrivilegesRequired = 0
// The attacker is unauthorized prior to attack, and therefore does not
// require any access to settings or files of the vulnerable system to
// carry out an attack.
Cvssv3_PRIVILEGES_REQUIRED_NONE Cvssv3_PrivilegesRequired = 1
// The attacker requires privileges that provide basic user capabilities
// that could normally affect only settings and files owned by a user.
// Alternatively, an attacker with Low privileges has the ability to access
// only non-sensitive resources.
Cvssv3_PRIVILEGES_REQUIRED_LOW Cvssv3_PrivilegesRequired = 2
// The attacker requires privileges that provide significant (e.g.,
// administrative) control over the vulnerable component allowing access to
// component-wide settings and files.
Cvssv3_PRIVILEGES_REQUIRED_HIGH Cvssv3_PrivilegesRequired = 3
)
func (Cvssv3_PrivilegesRequired) Descriptor
func (Cvssv3_PrivilegesRequired) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_PrivilegesRequired) Enum
func (x Cvssv3_PrivilegesRequired) Enum() *Cvssv3_PrivilegesRequired
func (Cvssv3_PrivilegesRequired) EnumDescriptor
func (Cvssv3_PrivilegesRequired) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_PrivilegesRequired.Descriptor instead.
func (Cvssv3_PrivilegesRequired) Number
func (x Cvssv3_PrivilegesRequired) Number() protoreflect.EnumNumber
func (Cvssv3_PrivilegesRequired) String
func (x Cvssv3_PrivilegesRequired) String() string
func (Cvssv3_PrivilegesRequired) Type
func (Cvssv3_PrivilegesRequired) Type() protoreflect.EnumType
Cvssv3_Scope
type Cvssv3_Scope int32
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Cvssv3_SCOPE_UNSPECIFIED, Cvssv3_SCOPE_UNCHANGED, Cvssv3_SCOPE_CHANGED
const (
// Invalid value.
Cvssv3_SCOPE_UNSPECIFIED Cvssv3_Scope = 0
// An exploited vulnerability can only affect resources managed by the same
// security authority.
Cvssv3_SCOPE_UNCHANGED Cvssv3_Scope = 1
// An exploited vulnerability can affect resources beyond the security scope
// managed by the security authority of the vulnerable component.
Cvssv3_SCOPE_CHANGED Cvssv3_Scope = 2
)
func (Cvssv3_Scope) Descriptor
func (Cvssv3_Scope) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_Scope) Enum
func (x Cvssv3_Scope) Enum() *Cvssv3_Scope
func (Cvssv3_Scope) EnumDescriptor
func (Cvssv3_Scope) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_Scope.Descriptor instead.
func (Cvssv3_Scope) Number
func (x Cvssv3_Scope) Number() protoreflect.EnumNumber
func (Cvssv3_Scope) String
func (x Cvssv3_Scope) String() string
func (Cvssv3_Scope) Type
func (Cvssv3_Scope) Type() protoreflect.EnumType
Cvssv3_UserInteraction
type Cvssv3_UserInteraction int32
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
Cvssv3_USER_INTERACTION_UNSPECIFIED, Cvssv3_USER_INTERACTION_NONE, Cvssv3_USER_INTERACTION_REQUIRED
const (
// Invalid value.
Cvssv3_USER_INTERACTION_UNSPECIFIED Cvssv3_UserInteraction = 0
// The vulnerable system can be exploited without interaction from any user.
Cvssv3_USER_INTERACTION_NONE Cvssv3_UserInteraction = 1
// Successful exploitation of this vulnerability requires a user to take
// some action before the vulnerability can be exploited.
Cvssv3_USER_INTERACTION_REQUIRED Cvssv3_UserInteraction = 2
)
func (Cvssv3_UserInteraction) Descriptor
func (Cvssv3_UserInteraction) Descriptor() protoreflect.EnumDescriptor
func (Cvssv3_UserInteraction) Enum
func (x Cvssv3_UserInteraction) Enum() *Cvssv3_UserInteraction
func (Cvssv3_UserInteraction) EnumDescriptor
func (Cvssv3_UserInteraction) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cvssv3_UserInteraction.Descriptor instead.
func (Cvssv3_UserInteraction) Number
func (x Cvssv3_UserInteraction) Number() protoreflect.EnumNumber
func (Cvssv3_UserInteraction) String
func (x Cvssv3_UserInteraction) String() string
func (Cvssv3_UserInteraction) Type
func (Cvssv3_UserInteraction) Type() protoreflect.EnumType
Database
type Database struct {
// Some database resources may not have the [full resource
// name](https://google.aip.dev/122#full-resource-names) populated because
// these resource types are not yet supported by Cloud Asset Inventory (e.g.
// Cloud SQL databases). In these cases only the display name will be
// provided.
// The [full resource name](https://google.aip.dev/122#full-resource-names) of
// the database that the user connected to, if it is supported by Cloud Asset
// Inventory.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The human-readable name of the database that the user connected to.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// The username used to connect to the database. The username might not be an
// IAM principal and does not have a set format.
UserName string `protobuf:"bytes,3,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
// The SQL statement that is associated with the database access.
Query string `protobuf:"bytes,4,opt,name=query,proto3" json:"query,omitempty"`
// The target usernames, roles, or groups of an SQL privilege grant, which is
// not an IAM policy change.
Grantees []string `protobuf:"bytes,5,rep,name=grantees,proto3" json:"grantees,omitempty"`
// The version of the database, for example, POSTGRES_14.
// See [the complete
// list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion).
Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
// contains filtered or unexported fields
}
Represents database access information, such as queries. A database may be a sub-resource of an instance (as in the case of Cloud SQL instances or Cloud Spanner instances), or the database instance itself. Some database resources might not have the full resource name populated because these resource types, such as Cloud SQL databases, are not yet supported by Cloud Asset Inventory. In these cases only the display name is provided.
func (*Database) Descriptor
Deprecated: Use Database.ProtoReflect.Descriptor instead.
func (*Database) GetDisplayName
func (*Database) GetGrantees
func (*Database) GetName
func (*Database) GetQuery
func (*Database) GetUserName
func (*Database) GetVersion
func (*Database) ProtoMessage
func (*Database) ProtoMessage()
func (*Database) ProtoReflect
func (x *Database) ProtoReflect() protoreflect.Message
func (*Database) Reset
func (x *Database) Reset()
func (*Database) String
DeleteBigQueryExportRequest
type DeleteBigQueryExportRequest struct {
// Required. The name of the BigQuery export to delete. Its format is
// `organizations/{organization}/bigQueryExports/{export_id}`,
// `folders/{folder}/bigQueryExports/{export_id}`, or
// `projects/{project}/bigQueryExports/{export_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for deleting a BigQuery export.
func (*DeleteBigQueryExportRequest) Descriptor
func (*DeleteBigQueryExportRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteBigQueryExportRequest.ProtoReflect.Descriptor instead.
func (*DeleteBigQueryExportRequest) GetName
func (x *DeleteBigQueryExportRequest) GetName() string
func (*DeleteBigQueryExportRequest) ProtoMessage
func (*DeleteBigQueryExportRequest) ProtoMessage()
func (*DeleteBigQueryExportRequest) ProtoReflect
func (x *DeleteBigQueryExportRequest) ProtoReflect() protoreflect.Message
func (*DeleteBigQueryExportRequest) Reset
func (x *DeleteBigQueryExportRequest) Reset()
func (*DeleteBigQueryExportRequest) String
func (x *DeleteBigQueryExportRequest) String() string
DeleteEventThreatDetectionCustomModuleRequest
type DeleteEventThreatDetectionCustomModuleRequest struct {
// Required. Name of the custom module to delete.
//
// Its format is:
//
// * `organizations/{organization}/eventThreatDetectionSettings/customModules/{module}`.
// * `folders/{folder}/eventThreatDetectionSettings/customModules/{module}`.
// * `projects/{project}/eventThreatDetectionSettings/customModules/{module}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request to delete an Event Threat Detection custom module.
func (*DeleteEventThreatDetectionCustomModuleRequest) Descriptor
func (*DeleteEventThreatDetectionCustomModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteEventThreatDetectionCustomModuleRequest.ProtoReflect.Descriptor instead.
func (*DeleteEventThreatDetectionCustomModuleRequest) GetName
func (x *DeleteEventThreatDetectionCustomModuleRequest) GetName() string
func (*DeleteEventThreatDetectionCustomModuleRequest) ProtoMessage
func (*DeleteEventThreatDetectionCustomModuleRequest) ProtoMessage()
func (*DeleteEventThreatDetectionCustomModuleRequest) ProtoReflect
func (x *DeleteEventThreatDetectionCustomModuleRequest) ProtoReflect() protoreflect.Message
func (*DeleteEventThreatDetectionCustomModuleRequest) Reset
func (x *DeleteEventThreatDetectionCustomModuleRequest) Reset()
func (*DeleteEventThreatDetectionCustomModuleRequest) String
func (x *DeleteEventThreatDetectionCustomModuleRequest) String() string
DeleteMuteConfigRequest
type DeleteMuteConfigRequest struct {
// Required. Name of the mute config to delete. Its format is
// `organizations/{organization}/muteConfigs/{config_id}`,
// `folders/{folder}/muteConfigs/{config_id}`,
// `projects/{project}/muteConfigs/{config_id}`,
// `organizations/{organization}/locations/global/muteConfigs/{config_id}`,
// `folders/{folder}/locations/global/muteConfigs/{config_id}`, or
// `projects/{project}/locations/global/muteConfigs/{config_id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for deleting a mute config.
func (*DeleteMuteConfigRequest) Descriptor
func (*DeleteMuteConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteMuteConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteMuteConfigRequest) GetName
func (x *DeleteMuteConfigRequest) GetName() string
func (*DeleteMuteConfigRequest) ProtoMessage
func (*DeleteMuteConfigRequest) ProtoMessage()
func (*DeleteMuteConfigRequest) ProtoReflect
func (x *DeleteMuteConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteMuteConfigRequest) Reset
func (x *DeleteMuteConfigRequest) Reset()
func (*DeleteMuteConfigRequest) String
func (x *DeleteMuteConfigRequest) String() string
DeleteNotificationConfigRequest
type DeleteNotificationConfigRequest struct {
// Required. Name of the notification config to delete. Its format is
// `organizations/[organization_id]/notificationConfigs/[config_id]`,
// `folders/[folder_id]/notificationConfigs/[config_id]`,
// or `projects/[project_id]/notificationConfigs/[config_id]`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for deleting a notification config.
func (*DeleteNotificationConfigRequest) Descriptor
func (*DeleteNotificationConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNotificationConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteNotificationConfigRequest) GetName
func (x *DeleteNotificationConfigRequest) GetName() string
func (*DeleteNotificationConfigRequest) ProtoMessage
func (*DeleteNotificationConfigRequest) ProtoMessage()
func (*DeleteNotificationConfigRequest) ProtoReflect
func (x *DeleteNotificationConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteNotificationConfigRequest) Reset
func (x *DeleteNotificationConfigRequest) Reset()
func (*DeleteNotificationConfigRequest) String
func (x *DeleteNotificationConfigRequest) String() string
DeleteResourceValueConfigRequest
type DeleteResourceValueConfigRequest struct {
// Required. Name of the ResourceValueConfig to delete
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message to delete resource value config
func (*DeleteResourceValueConfigRequest) Descriptor
func (*DeleteResourceValueConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteResourceValueConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteResourceValueConfigRequest) GetName
func (x *DeleteResourceValueConfigRequest) GetName() string
func (*DeleteResourceValueConfigRequest) ProtoMessage
func (*DeleteResourceValueConfigRequest) ProtoMessage()
func (*DeleteResourceValueConfigRequest) ProtoReflect
func (x *DeleteResourceValueConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteResourceValueConfigRequest) Reset
func (x *DeleteResourceValueConfigRequest) Reset()
func (*DeleteResourceValueConfigRequest) String
func (x *DeleteResourceValueConfigRequest) String() string
DeleteSecurityHealthAnalyticsCustomModuleRequest
type DeleteSecurityHealthAnalyticsCustomModuleRequest struct {
// Required. Name of the custom module to delete. Its format is
// `organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}`,
// `folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}`,
// or
// `projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for deleting Security Health Analytics custom modules.
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) Descriptor
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteSecurityHealthAnalyticsCustomModuleRequest.ProtoReflect.Descriptor instead.
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) GetName
func (x *DeleteSecurityHealthAnalyticsCustomModuleRequest) GetName() string
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) ProtoMessage()
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect
func (x *DeleteSecurityHealthAnalyticsCustomModuleRequest) ProtoReflect() protoreflect.Message
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) Reset
func (x *DeleteSecurityHealthAnalyticsCustomModuleRequest) Reset()
func (*DeleteSecurityHealthAnalyticsCustomModuleRequest) String
func (x *DeleteSecurityHealthAnalyticsCustomModuleRequest) String() 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 "" /* 201 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
an Event Threat Detection 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
enablement_state
property in EffectiveEventThreatDetectionCustomModule 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
. EffectiveEventThreatDetectionCustomModule is read-only.
func (*EffectiveEventThreatDetectionCustomModule) Descriptor
func (*EffectiveEventThreatDetectionCustomModule) Descriptor() ([]byte, []int)
Deprecated: Use EffectiveEventThreatDetectionCustomModule.ProtoReflect.Descriptor instead.
func (*EffectiveEventThreatDetectionCustomModule) GetConfig
func (x *EffectiveEventThreatDetectionCustomModule) GetConfig() *structpb.Struct
func (*EffectiveEventThreatDetectionCustomModule) GetDescription
func (x *EffectiveEventThreatDetectionCustomModule) GetDescription() string
func (*EffectiveEventThreatDetectionCustomModule) GetDisplayName
func (x *EffectiveEventThreatDetectionCustomModule) GetDisplayName() string
func (*EffectiveEventThreatDetectionCustomModule) GetEnablementState
func (x *EffectiveEventThreatDetectionCustomModule) GetEnablementState() EffectiveEventThreatDetectionCustomModule_EnablementState
func (*EffectiveEventThreatDetectionCustomModule) GetName
func (x *EffectiveEventThreatDetectionCustomModule) GetName() string
func (*EffectiveEventThreatDetectionCustomModule) GetType
func (x *EffectiveEventThreatDetectionCustomModule) GetType() string
func (*EffectiveEventThreatDetectionCustomModule) ProtoMessage
func (*EffectiveEventThreatDetectionCustomModule) ProtoMessage()
func (*EffectiveEventThreatDetectionCustomModule) ProtoReflect
func (x *EffectiveEventThreatDetectionCustomModule) ProtoReflect() protoreflect.Message
func (*EffectiveEventThreatDetectionCustomModule) Reset
func (x *EffectiveEventThreatDetectionCustomModule) Reset()
func (*EffectiveEventThreatDetectionCustomModule) String
func (x *EffectiveEventThreatDetectionCustomModule) String() 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) Descriptor() protoreflect.EnumDescriptor
func (EffectiveEventThreatDetectionCustomModule_EnablementState) Enum
func (x EffectiveEventThreatDetectionCustomModule_EnablementState) Enum() *EffectiveEventThreatDetectionCustomModule_EnablementState
func (EffectiveEventThreatDetectionCustomModule_EnablementState) EnumDescriptor
func (EffectiveEventThreatDetectionCustomModule_EnablementState) EnumDescriptor() ([]byte, []int)
Deprecated: Use EffectiveEventThreatDetectionCustomModule_EnablementState.Descriptor instead.
func (EffectiveEventThreatDetectionCustomModule_EnablementState) Number
func (x EffectiveEventThreatDetectionCustomModule_EnablementState) Number() protoreflect.EnumNumber
func (EffectiveEventThreatDetectionCustomModule_EnablementState) String
func (x EffectiveEventThreatDetectionCustomModule_EnablementState) String() 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 "" /* 204 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
func (*EffectiveSecurityHealthAnalyticsCustomModule) Descriptor() ([]byte, []int)
Deprecated: Use EffectiveSecurityHealthAnalyticsCustomModule.ProtoReflect.Descriptor instead.
func (*EffectiveSecurityHealthAnalyticsCustomModule) GetCustomConfig
func (x *EffectiveSecurityHealthAnalyticsCustomModule) GetCustomConfig() *CustomConfig
func (*EffectiveSecurityHealthAnalyticsCustomModule) GetDisplayName
func (x *EffectiveSecurityHealthAnalyticsCustomModule) GetDisplayName() string
func (*EffectiveSecurityHealthAnalyticsCustomModule) GetEnablementState
func (x *EffectiveSecurityHealthAnalyticsCustomModule) GetEnablementState() EffectiveSecurityHealthAnalyticsCustomModule_EnablementState
func (*EffectiveSecurityHealthAnalyticsCustomModule) GetName
func (x *EffectiveSecurityHealthAnalyticsCustomModule) GetName() string
func (*EffectiveSecurityHealthAnalyticsCustomModule) ProtoMessage
func (*EffectiveSecurityHealthAnalyticsCustomModule) ProtoMessage()
func (*EffectiveSecurityHealthAnalyticsCustomModule) ProtoReflect
func (x *EffectiveSecurityHealthAnalyticsCustomModule) ProtoReflect() protoreflect.Message
func (*EffectiveSecurityHealthAnalyticsCustomModule) Reset
func (x *EffectiveSecurityHealthAnalyticsCustomModule) Reset()
func (*EffectiveSecurityHealthAnalyticsCustomModule) String
func (x *EffectiveSecurityHealthAnalyticsCustomModule) String() 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) Descriptor() protoreflect.EnumDescriptor
func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Enum
func (x EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Enum() *EffectiveSecurityHealthAnalyticsCustomModule_EnablementState
func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) EnumDescriptor
func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) EnumDescriptor() ([]byte, []int)
Deprecated: Use EffectiveSecurityHealthAnalyticsCustomModule_EnablementState.Descriptor instead.
func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Number
func (x EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Number() protoreflect.EnumNumber
func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) String
func (x EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) String() string
func (EffectiveSecurityHealthAnalyticsCustomModule_EnablementState) Type
EnvironmentVariable
type EnvironmentVariable struct {
// Environment variable name as a JSON encoded string.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Environment variable value as a JSON encoded string.
Val string `protobuf:"bytes,2,opt,name=val,proto3" json:"val,omitempty"`
// contains filtered or unexported fields
}
A name-value pair representing an environment variable used in an operating system process.
func (*EnvironmentVariable) Descriptor
func (*EnvironmentVariable) Descriptor() ([]byte, []int)
Deprecated: Use EnvironmentVariable.ProtoReflect.Descriptor instead.
func (*EnvironmentVariable) GetName
func (x *EnvironmentVariable) GetName() string
func (*EnvironmentVariable) GetVal
func (x *EnvironmentVariable) GetVal() string
func (*EnvironmentVariable) ProtoMessage
func (*EnvironmentVariable) ProtoMessage()
func (*EnvironmentVariable) ProtoReflect
func (x *EnvironmentVariable) ProtoReflect() protoreflect.Message
func (*EnvironmentVariable) Reset
func (x *EnvironmentVariable) Reset()
func (*EnvironmentVariable) String
func (x *EnvironmentVariable) String() string
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 "" /* 192 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"`
}
Represents an instance of an Event Threat Detection 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 child folders and projects.
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 (x *EventThreatDetectionCustomModule) GetConfig() *structpb.Struct
func (*EventThreatDetectionCustomModule) GetDescription
func (x *EventThreatDetectionCustomModule) GetDescription() string
func (*EventThreatDetectionCustomModule) GetDisplayName
func (x *EventThreatDetectionCustomModule) GetDisplayName() string
func (*EventThreatDetectionCustomModule) GetEnablementState
func (x *EventThreatDetectionCustomModule) GetEnablementState() EventThreatDetectionCustomModule_EnablementState
func (*EventThreatDetectionCustomModule) GetLastEditor
func (x *EventThreatDetectionCustomModule) GetLastEditor() string
func (*EventThreatDetectionCustomModule) GetName
func (x *EventThreatDetectionCustomModule) GetName() string
func (*EventThreatDetectionCustomModule) GetType
func (x *EventThreatDetectionCustomModule) GetType() string
func (*EventThreatDetectionCustomModule) GetUpdateTime
func (x *EventThreatDetectionCustomModule) GetUpdateTime() *timestamppb.Timestamp
func (*EventThreatDetectionCustomModule) ProtoMessage
func (*EventThreatDetectionCustomModule) ProtoMessage()
func (*EventThreatDetectionCustomModule) ProtoReflect
func (x *EventThreatDetectionCustomModule) ProtoReflect() protoreflect.Message
func (*EventThreatDetectionCustomModule) Reset
func (x *EventThreatDetectionCustomModule) Reset()
func (*EventThreatDetectionCustomModule) String
func (x *EventThreatDetectionCustomModule) String() 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
// When the enablement state is inherited.
EventThreatDetectionCustomModule_INHERITED EventThreatDetectionCustomModule_EnablementState = 3
)
func (EventThreatDetectionCustomModule_EnablementState) Descriptor
func (EventThreatDetectionCustomModule_EnablementState) Descriptor() protoreflect.EnumDescriptor
func (EventThreatDetectionCustomModule_EnablementState) Enum
func (x EventThreatDetectionCustomModule_EnablementState) Enum() *EventThreatDetectionCustomModule_EnablementState
func (EventThreatDetectionCustomModule_EnablementState) EnumDescriptor
func (EventThreatDetectionCustomModule_EnablementState) EnumDescriptor() ([]byte, []int)
Deprecated: Use EventThreatDetectionCustomModule_EnablementState.Descriptor instead.
func (EventThreatDetectionCustomModule_EnablementState) Number
func (x EventThreatDetectionCustomModule_EnablementState) Number() protoreflect.EnumNumber
func (EventThreatDetectionCustomModule_EnablementState) String
func (x EventThreatDetectionCustomModule_EnablementState) String() string
func (EventThreatDetectionCustomModule_EnablementState) Type
ExfilResource
type ExfilResource struct {
// The resource's [full resource
// name](https://cloud.google.com/apis/design/resource_names#full_resource_name).
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Subcomponents of the asset that was exfiltrated, like URIs used during
// exfiltration, table names, databases, and filenames. For example, multiple
// tables might have been exfiltrated from the same Cloud SQL instance, or
// multiple files might have been exfiltrated from the same Cloud Storage
// bucket.
Components []string `protobuf:"bytes,2,rep,name=components,proto3" json:"components,omitempty"`
// contains filtered or unexported fields
}
Resource where data was exfiltrated from or exfiltrated to.
func (*ExfilResource) Descriptor
func (*ExfilResource) Descriptor() ([]byte, []int)
Deprecated: Use ExfilResource.ProtoReflect.Descriptor instead.
func (*ExfilResource) GetComponents
func (x *ExfilResource) GetComponents() []string
func (*ExfilResource) GetName
func (x *ExfilResource) GetName() string
func (*ExfilResource) ProtoMessage
func (*ExfilResource) ProtoMessage()
func (*ExfilResource) ProtoReflect
func (x *ExfilResource) ProtoReflect() protoreflect.Message
func (*ExfilResource) Reset
func (x *ExfilResource) Reset()
func (*ExfilResource) String
func (x *ExfilResource) String() string
Exfiltration
type Exfiltration struct {
Sources []*ExfilResource `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
Targets []*ExfilResource `protobuf:"bytes,2,rep,name=targets,proto3" json:"targets,omitempty"`
TotalExfiltratedBytes int64 "" /* 127 byte string literal not displayed */
}
Exfiltration represents a data exfiltration attempt from one or more sources
to one or more targets. The sources
attribute lists the sources of the
exfiltrated data. The targets
attribute lists the destinations the data was
copied to.
func (*Exfiltration) Descriptor
func (*Exfiltration) Descriptor() ([]byte, []int)
Deprecated: Use Exfiltration.ProtoReflect.Descriptor instead.
func (*Exfiltration) GetSources
func (x *Exfiltration) GetSources() []*ExfilResource
func (*Exfiltration) GetTargets
func (x *Exfiltration) GetTargets() []*ExfilResource
func (*Exfiltration) GetTotalExfiltratedBytes
func (x *Exfiltration) GetTotalExfiltratedBytes() int64
func (*Exfiltration) ProtoMessage
func (*Exfiltration) ProtoMessage()
func (*Exfiltration) ProtoReflect
func (x *Exfiltration) ProtoReflect() protoreflect.Message
func (*Exfiltration) Reset
func (x *Exfiltration) Reset()
func (*Exfiltration) String
func (x *Exfiltration) String() string
ExternalSystem
type ExternalSystem struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Assignees []string `protobuf:"bytes,2,rep,name=assignees,proto3" json:"assignees,omitempty"`
ExternalUid string `protobuf:"bytes,3,opt,name=external_uid,json=externalUid,proto3" json:"external_uid,omitempty"`
Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
ExternalSystemUpdateTime *timestamppb.Timestamp "" /* 137 byte string literal not displayed */
CaseUri string `protobuf:"bytes,6,opt,name=case_uri,json=caseUri,proto3" json:"case_uri,omitempty"`
CasePriority string `protobuf:"bytes,7,opt,name=case_priority,json=casePriority,proto3" json:"case_priority,omitempty"`
CaseSla *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=case_sla,json=caseSla,proto3" json:"case_sla,omitempty"`
CaseCreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=case_create_time,json=caseCreateTime,proto3" json:"case_create_time,omitempty"`
CaseCloseTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=case_close_time,json=caseCloseTime,proto3" json:"case_close_time,omitempty"`
TicketInfo *ExternalSystem_TicketInfo `protobuf:"bytes,8,opt,name=ticket_info,json=ticketInfo,proto3" json:"ticket_info,omitempty"`
}
Representation of third party SIEM/SOAR fields within SCC.
func (*ExternalSystem) Descriptor
func (*ExternalSystem) Descriptor() ([]byte, []int)
Deprecated: Use ExternalSystem.ProtoReflect.Descriptor instead.
func (*ExternalSystem) GetAssignees
func (x *ExternalSystem) GetAssignees() []string
func (*ExternalSystem) GetCaseCloseTime
func (x *ExternalSystem) GetCaseCloseTime() *timestamppb.Timestamp
func (*ExternalSystem) GetCaseCreateTime
func (x *ExternalSystem) GetCaseCreateTime() *timestamppb.Timestamp
func (*ExternalSystem) GetCasePriority
func (x *ExternalSystem) GetCasePriority() string
func (*ExternalSystem) GetCaseSla
func (x *ExternalSystem) GetCaseSla() *timestamppb.Timestamp
func (*ExternalSystem) GetCaseUri
func (x *ExternalSystem) GetCaseUri() string
func (*ExternalSystem) GetExternalSystemUpdateTime
func (x *ExternalSystem) GetExternalSystemUpdateTime() *timestamppb.Timestamp
func (*ExternalSystem) GetExternalUid
func (x *ExternalSystem) GetExternalUid() string
func (*ExternalSystem) GetName
func (x *ExternalSystem) GetName() string
func (*ExternalSystem) GetStatus
func (x *ExternalSystem) GetStatus() string
func (*ExternalSystem) GetTicketInfo
func (x *ExternalSystem) GetTicketInfo() *ExternalSystem_TicketInfo
func (*ExternalSystem) ProtoMessage
func (*ExternalSystem) ProtoMessage()
func (*ExternalSystem) ProtoReflect
func (x *ExternalSystem) ProtoReflect() protoreflect.Message
func (*ExternalSystem) Reset
func (x *ExternalSystem) Reset()
func (*ExternalSystem) String
func (x *ExternalSystem) String() string
ExternalSystem_TicketInfo
type ExternalSystem_TicketInfo struct {
// The identifier of the ticket in the ticket system.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The assignee of the ticket in the ticket system.
Assignee string `protobuf:"bytes,2,opt,name=assignee,proto3" json:"assignee,omitempty"`
// The description of the ticket in the ticket system.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// The link to the ticket in the ticket system.
Uri string `protobuf:"bytes,4,opt,name=uri,proto3" json:"uri,omitempty"`
// The latest status of the ticket, as reported by the ticket system.
Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
// The time when the ticket was last updated, as reported by the ticket
// system.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}
Information about the ticket, if any, that is being used to track the resolution of the issue that is identified by this finding.
func (*ExternalSystem_TicketInfo) Descriptor
func (*ExternalSystem_TicketInfo) Descriptor() ([]byte, []int)
Deprecated: Use ExternalSystem_TicketInfo.ProtoReflect.Descriptor instead.
func (*ExternalSystem_TicketInfo) GetAssignee
func (x *ExternalSystem_TicketInfo) GetAssignee() string
func (*ExternalSystem_TicketInfo) GetDescription
func (x *ExternalSystem_TicketInfo) GetDescription() string
func (*ExternalSystem_TicketInfo) GetId
func (x *ExternalSystem_TicketInfo) GetId() string
func (*ExternalSystem_TicketInfo) GetStatus
func (x *ExternalSystem_TicketInfo) GetStatus() string
func (*ExternalSystem_TicketInfo) GetUpdateTime
func (x *ExternalSystem_TicketInfo) GetUpdateTime() *timestamppb.Timestamp
func (*ExternalSystem_TicketInfo) GetUri
func (x *ExternalSystem_TicketInfo) GetUri() string
func (*ExternalSystem_TicketInfo) ProtoMessage
func (*ExternalSystem_TicketInfo) ProtoMessage()
func (*ExternalSystem_TicketInfo) ProtoReflect
func (x *ExternalSystem_TicketInfo) ProtoReflect() protoreflect.Message
func (*ExternalSystem_TicketInfo) Reset
func (x *ExternalSystem_TicketInfo) Reset()
func (*ExternalSystem_TicketInfo) String
func (x *ExternalSystem_TicketInfo) String() string
File
type File struct {
// Absolute path of the file as a JSON encoded string.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
// Size of the file in bytes.
Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
// SHA256 hash of the first hashed_size bytes of the file encoded as a
// hex string. If hashed_size == size, sha256 represents the SHA256 hash
// of the entire file.
Sha256 string `protobuf:"bytes,3,opt,name=sha256,proto3" json:"sha256,omitempty"`
// The length in bytes of the file prefix that was hashed. If
// hashed_size == size, any hashes reported represent the entire
// file.
HashedSize int64 `protobuf:"varint,4,opt,name=hashed_size,json=hashedSize,proto3" json:"hashed_size,omitempty"`
// True when the hash covers only a prefix of the file.
PartiallyHashed bool `protobuf:"varint,5,opt,name=partially_hashed,json=partiallyHashed,proto3" json:"partially_hashed,omitempty"`
// Prefix of the file contents as a JSON-encoded string.
Contents string `protobuf:"bytes,6,opt,name=contents,proto3" json:"contents,omitempty"`
// Path of the file in terms of underlying disk/partition identifiers.
DiskPath *File_DiskPath `protobuf:"bytes,7,opt,name=disk_path,json=diskPath,proto3" json:"disk_path,omitempty"`
// contains filtered or unexported fields
}
File information about the related binary/library used by an executable, or the script used by a script interpreter
func (*File) Descriptor
Deprecated: Use File.ProtoReflect.Descriptor instead.
func (*File) GetContents
func (*File) GetDiskPath
func (x *File) GetDiskPath() *File_DiskPath
func (*File) GetHashedSize
func (*File) GetPartiallyHashed
func (*File) GetPath
func (*File) GetSha256
func (*File) GetSize
func (*File) ProtoMessage
func (*File) ProtoMessage()
func (*File) ProtoReflect
func (x *File) ProtoReflect() protoreflect.Message
func (*File) Reset
func (x *File) Reset()
func (*File) String
File_DiskPath
type File_DiskPath struct {
// UUID of the partition (format
// https://wiki.archlinux.org/title/persistent_block_device_naming#by-uuid)
PartitionUuid string `protobuf:"bytes,1,opt,name=partition_uuid,json=partitionUuid,proto3" json:"partition_uuid,omitempty"`
// Relative path of the file in the partition as a JSON encoded string.
// Example: /home/user1/executable_file.sh
RelativePath string `protobuf:"bytes,2,opt,name=relative_path,json=relativePath,proto3" json:"relative_path,omitempty"`
// contains filtered or unexported fields
}
Path of the file in terms of underlying disk/partition identifiers.
func (*File_DiskPath) Descriptor
func (*File_DiskPath) Descriptor() ([]byte, []int)
Deprecated: Use File_DiskPath.ProtoReflect.Descriptor instead.
func (*File_DiskPath) GetPartitionUuid
func (x *File_DiskPath) GetPartitionUuid() string
func (*File_DiskPath) GetRelativePath
func (x *File_DiskPath) GetRelativePath() string
func (*File_DiskPath) ProtoMessage
func (*File_DiskPath) ProtoMessage()
func (*File_DiskPath) ProtoReflect
func (x *File_DiskPath) ProtoReflect() protoreflect.Message
func (*File_DiskPath) Reset
func (x *File_DiskPath) Reset()
func (*File_DiskPath) String
func (x *File_DiskPath) String() string
Finding
type Finding 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"`
State Finding_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.securitycenter.v1.Finding_State" json:"state,omitempty"`
Category string `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
ExternalUri string `protobuf:"bytes,6,opt,name=external_uri,json=externalUri,proto3" json:"external_uri,omitempty"`
SourceProperties map[string]*structpb.Value "" /* 197 byte string literal not displayed */
SecurityMarks *SecurityMarks `protobuf:"bytes,8,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"`
EventTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
Severity Finding_Severity `protobuf:"varint,12,opt,name=severity,proto3,enum=google.cloud.securitycenter.v1.Finding_Severity" json:"severity,omitempty"`
CanonicalName string `protobuf:"bytes,14,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
Mute Finding_Mute `protobuf:"varint,15,opt,name=mute,proto3,enum=google.cloud.securitycenter.v1.Finding_Mute" json:"mute,omitempty"`
FindingClass Finding_FindingClass "" /* 156 byte string literal not displayed */
Indicator *Indicator `protobuf:"bytes,18,opt,name=indicator,proto3" json:"indicator,omitempty"`
Vulnerability *Vulnerability `protobuf:"bytes,20,opt,name=vulnerability,proto3" json:"vulnerability,omitempty"`
MuteUpdateTime *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=mute_update_time,json=muteUpdateTime,proto3" json:"mute_update_time,omitempty"`
ExternalSystems map[string]*ExternalSystem "" /* 195 byte string literal not displayed */
MitreAttack *MitreAttack `protobuf:"bytes,25,opt,name=mitre_attack,json=mitreAttack,proto3" json:"mitre_attack,omitempty"`
Access *Access `protobuf:"bytes,26,opt,name=access,proto3" json:"access,omitempty"`
Connections []*Connection `protobuf:"bytes,31,rep,name=connections,proto3" json:"connections,omitempty"`
MuteInitiator string `protobuf:"bytes,28,opt,name=mute_initiator,json=muteInitiator,proto3" json:"mute_initiator,omitempty"`
MuteInfo *Finding_MuteInfo `protobuf:"bytes,61,opt,name=mute_info,json=muteInfo,proto3" json:"mute_info,omitempty"`
Processes []*Process `protobuf:"bytes,30,rep,name=processes,proto3" json:"processes,omitempty"`
Contacts map[string]*ContactDetails "" /* 158 byte string literal not displayed */
Compliances []*Compliance `protobuf:"bytes,34,rep,name=compliances,proto3" json:"compliances,omitempty"`
ParentDisplayName string `protobuf:"bytes,36,opt,name=parent_display_name,json=parentDisplayName,proto3" json:"parent_display_name,omitempty"`
Description string `protobuf:"bytes,37,opt,name=description,proto3" json:"description,omitempty"`
Exfiltration *Exfiltration `protobuf:"bytes,38,opt,name=exfiltration,proto3" json:"exfiltration,omitempty"`
IamBindings []*IamBinding `protobuf:"bytes,39,rep,name=iam_bindings,json=iamBindings,proto3" json:"iam_bindings,omitempty"`
NextSteps string `protobuf:"bytes,40,opt,name=next_steps,json=nextSteps,proto3" json:"next_steps,omitempty"`
ModuleName string `protobuf:"bytes,41,opt,name=module_name,json=moduleName,proto3" json:"module_name,omitempty"`
Containers []*Container `protobuf:"bytes,42,rep,name=containers,proto3" json:"containers,omitempty"`
Kubernetes *Kubernetes `protobuf:"bytes,43,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"`
Database *Database `protobuf:"bytes,44,opt,name=database,proto3" json:"database,omitempty"`
AttackExposure *AttackExposure `protobuf:"bytes,45,opt,name=attack_exposure,json=attackExposure,proto3" json:"attack_exposure,omitempty"`
Files []*File `protobuf:"bytes,46,rep,name=files,proto3" json:"files,omitempty"`
CloudDlpInspection *CloudDlpInspection `protobuf:"bytes,48,opt,name=cloud_dlp_inspection,json=cloudDlpInspection,proto3" json:"cloud_dlp_inspection,omitempty"`
CloudDlpDataProfile *CloudDlpDataProfile `protobuf:"bytes,49,opt,name=cloud_dlp_data_profile,json=cloudDlpDataProfile,proto3" json:"cloud_dlp_data_profile,omitempty"`
KernelRootkit *KernelRootkit `protobuf:"bytes,50,opt,name=kernel_rootkit,json=kernelRootkit,proto3" json:"kernel_rootkit,omitempty"`
OrgPolicies []*OrgPolicy `protobuf:"bytes,51,rep,name=org_policies,json=orgPolicies,proto3" json:"org_policies,omitempty"`
Application *Application `protobuf:"bytes,53,opt,name=application,proto3" json:"application,omitempty"`
BackupDisasterRecovery *BackupDisasterRecovery "" /* 130 byte string literal not displayed */
SecurityPosture *SecurityPosture `protobuf:"bytes,56,opt,name=security_posture,json=securityPosture,proto3" json:"security_posture,omitempty"`
LogEntries []*LogEntry `protobuf:"bytes,57,rep,name=log_entries,json=logEntries,proto3" json:"log_entries,omitempty"`
LoadBalancers []*LoadBalancer `protobuf:"bytes,58,rep,name=load_balancers,json=loadBalancers,proto3" json:"load_balancers,omitempty"`
CloudArmor *CloudArmor `protobuf:"bytes,59,opt,name=cloud_armor,json=cloudArmor,proto3" json:"cloud_armor,omitempty"`
Notebook *Notebook `protobuf:"bytes,63,opt,name=notebook,proto3" json:"notebook,omitempty"`
ToxicCombination *ToxicCombination `protobuf:"bytes,64,opt,name=toxic_combination,json=toxicCombination,proto3" json:"toxic_combination,omitempty"`
GroupMemberships []*GroupMembership `protobuf:"bytes,65,rep,name=group_memberships,json=groupMemberships,proto3" json:"group_memberships,omitempty"`
}
Security Command Center finding.
A finding is a record of assessment data like security, risk, health, or privacy, that is ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, a cross-site scripting (XSS) vulnerability in an App Engine application is a finding.
func (*Finding) Descriptor
Deprecated: Use Finding.ProtoReflect.Descriptor instead.
func (*Finding) GetAccess
func (*Finding) GetApplication
func (x *Finding) GetApplication() *Application
func (*Finding) GetAttackExposure
func (x *Finding) GetAttackExposure() *AttackExposure
func (*Finding) GetBackupDisasterRecovery
func (x *Finding) GetBackupDisasterRecovery() *BackupDisasterRecovery
func (*Finding) GetCanonicalName
func (*Finding) GetCategory
func (*Finding) GetCloudArmor
func (x *Finding) GetCloudArmor() *CloudArmor
func (*Finding) GetCloudDlpDataProfile
func (x *Finding) GetCloudDlpDataProfile() *CloudDlpDataProfile
func (*Finding) GetCloudDlpInspection
func (x *Finding) GetCloudDlpInspection() *CloudDlpInspection
func (*Finding) GetCompliances
func (x *Finding) GetCompliances() []*Compliance
func (*Finding) GetConnections
func (x *Finding) GetConnections() []*Connection
func (*Finding) GetContacts
func (x *Finding) GetContacts() map[string]*ContactDetails
func (*Finding) GetContainers
func (*Finding) GetCreateTime
func (x *Finding) GetCreateTime() *timestamppb.Timestamp
func (*Finding) GetDatabase
func (*Finding) GetDescription
func (*Finding) GetEventTime
func (x *Finding) GetEventTime() *timestamppb.Timestamp
func (*Finding) GetExfiltration
func (x *Finding) GetExfiltration() *Exfiltration
func (*Finding) GetExternalSystems
func (x *Finding) GetExternalSystems() map[string]*ExternalSystem
func (*Finding) GetExternalUri
func (*Finding) GetFiles
func (*Finding) GetFindingClass
func (x *Finding) GetFindingClass() Finding_FindingClass
func (*Finding) GetGroupMemberships
func (x *Finding) GetGroupMemberships() []*GroupMembership
func (*Finding) GetIamBindings
func (x *Finding) GetIamBindings() []*IamBinding
func (*Finding) GetIndicator
func (*Finding) GetKernelRootkit
func (x *Finding) GetKernelRootkit() *KernelRootkit
func (*Finding) GetKubernetes
func (x *Finding) GetKubernetes() *Kubernetes
func (*Finding) GetLoadBalancers
func (x *Finding) GetLoadBalancers() []*LoadBalancer
func (*Finding) GetLogEntries
func (*Finding) GetMitreAttack
func (x *Finding) GetMitreAttack() *MitreAttack
func (*Finding) GetModuleName
func (*Finding) GetMute
func (x *Finding) GetMute() Finding_Mute
func (*Finding) GetMuteInfo
func (x *Finding) GetMuteInfo() *Finding_MuteInfo
func (*Finding) GetMuteInitiator
func (*Finding) GetMuteUpdateTime
func (x *Finding) GetMuteUpdateTime() *timestamppb.Timestamp
func (*Finding) GetName
func (*Finding) GetNextSteps
func (*Finding) GetNotebook
func (*Finding) GetOrgPolicies
func (*Finding) GetParent
func (*Finding) GetParentDisplayName
func (*Finding) GetProcesses
func (*Finding) GetResourceName
func (*Finding) GetSecurityMarks
func (x *Finding) GetSecurityMarks() *SecurityMarks
func (*Finding) GetSecurityPosture
func (x *Finding) GetSecurityPosture() *SecurityPosture
func (*Finding) GetSeverity
func (x *Finding) GetSeverity() Finding_Severity
func (*Finding) GetSourceProperties
func (*Finding) GetState
func (x *Finding) GetState() Finding_State