Package cloud.google.com/go/securitycenter/apiv1/securitycenterpb (v1.35.3)

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

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

Deprecated: Use Access.ProtoReflect.Descriptor instead.

func (*Access) GetCallerIp

func (x *Access) GetCallerIp() string

func (*Access) GetCallerIpGeo

func (x *Access) GetCallerIpGeo() *Geolocation

func (*Access) GetMethodName

func (x *Access) GetMethodName() string

func (*Access) GetPrincipalEmail

func (x *Access) GetPrincipalEmail() string

func (*Access) GetPrincipalSubject

func (x *Access) GetPrincipalSubject() string

func (*Access) GetServiceAccountDelegationInfo

func (x *Access) GetServiceAccountDelegationInfo() []*ServiceAccountDelegationInfo

func (*Access) GetServiceAccountKeyName

func (x *Access) GetServiceAccountKeyName() string

func (*Access) GetServiceName

func (x *Access) GetServiceName() string

func (*Access) GetUserAgent

func (x *Access) GetUserAgent() string

func (*Access) GetUserAgentFamily

func (x *Access) GetUserAgentFamily() string

func (*Access) GetUserName

func (x *Access) GetUserName() string

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

func (x *Access) String() 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
}

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

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

Deprecated: Use Asset.ProtoReflect.Descriptor instead.

func (*Asset) GetCanonicalName

func (x *Asset) GetCanonicalName() string

func (*Asset) GetCreateTime

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

func (*Asset) GetIamPolicy

func (x *Asset) GetIamPolicy() *Asset_IamPolicy

func (*Asset) GetName

func (x *Asset) GetName() string

func (*Asset) GetResourceProperties

func (x *Asset) GetResourceProperties() map[string]*structpb.Value

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

func (x *Asset) String() 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 (*Asset_SecurityCenterProperties) Reset

func (x *Asset_SecurityCenterProperties) Reset()

func (*Asset_SecurityCenterProperties) 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

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

Deprecated: Use Attack.ProtoReflect.Descriptor instead.

func (*Attack) GetClassification

func (x *Attack) GetClassification() string

func (*Attack) GetVolumeBps

func (x *Attack) GetVolumeBps() int32

func (*Attack) GetVolumePps

func (x *Attack) GetVolumePps() int32

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

func (x *Attack) String() 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) Enum

func (AttackExposure_State) EnumDescriptor

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

Deprecated: Use AttackExposure_State.Descriptor instead.

func (AttackExposure_State) Number

func (AttackExposure_State) String

func (x AttackExposure_State) String() string

func (AttackExposure_State) Type

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 (*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 (*AttackPath_AttackPathNode) GetAttackSteps

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 (*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 (*AttackPath_AttackPathNode_AttackStepNode) GetDisplayName

func (*AttackPath_AttackPathNode_AttackStepNode) GetLabels

func (*AttackPath_AttackPathNode_AttackStepNode) GetType

func (*AttackPath_AttackPathNode_AttackStepNode) GetUuid

func (*AttackPath_AttackPathNode_AttackStepNode) ProtoMessage

func (*AttackPath_AttackPathNode_AttackStepNode) ProtoReflect

func (*AttackPath_AttackPathNode_AttackStepNode) Reset

func (*AttackPath_AttackPathNode_AttackStepNode) 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) Enum

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 (AttackPath_AttackPathNode_NodeType) String

func (AttackPath_AttackPathNode_NodeType) Type

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

Deprecated: Use AttackPath_AttackPathNode_PathNodeAssociatedFinding.ProtoReflect.Descriptor instead.

func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetCanonicalFinding

func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetFindingCategory

func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) GetName

func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoMessage

func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) ProtoReflect

func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) Reset

func (*AttackPath_AttackPathNode_PathNodeAssociatedFinding) 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 (*AwsMetadata_AwsOrganization) ProtoMessage

func (*AwsMetadata_AwsOrganization) ProtoMessage()

func (*AwsMetadata_AwsOrganization) ProtoReflect

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 (*AwsMetadata_AwsOrganizationalUnit) GetName

func (*AwsMetadata_AwsOrganizationalUnit) ProtoMessage

func (*AwsMetadata_AwsOrganizationalUnit) ProtoMessage()

func (*AwsMetadata_AwsOrganizationalUnit) ProtoReflect

func (*AwsMetadata_AwsOrganizationalUnit) Reset

func (*AwsMetadata_AwsOrganizationalUnit) 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 (*AzureMetadata_AzureManagementGroup) ProtoMessage

func (*AzureMetadata_AzureManagementGroup) ProtoMessage()

func (*AzureMetadata_AzureManagementGroup) ProtoReflect

func (*AzureMetadata_AzureManagementGroup) Reset

func (*AzureMetadata_AzureManagementGroup) 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 (*AzureMetadata_AzureResourceGroup) ProtoMessage

func (*AzureMetadata_AzureResourceGroup) ProtoMessage()

func (*AzureMetadata_AzureResourceGroup) ProtoReflect

func (*AzureMetadata_AzureResourceGroup) Reset

func (*AzureMetadata_AzureResourceGroup) 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 (*AzureMetadata_AzureSubscription) ProtoMessage

func (*AzureMetadata_AzureSubscription) ProtoMessage()

func (*AzureMetadata_AzureSubscription) ProtoReflect

func (*AzureMetadata_AzureSubscription) Reset

func (*AzureMetadata_AzureSubscription) 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 (*BatchCreateResourceValueConfigsRequest) GetRequests

func (*BatchCreateResourceValueConfigsRequest) ProtoMessage

func (*BatchCreateResourceValueConfigsRequest) ProtoReflect

func (*BatchCreateResourceValueConfigsRequest) Reset

func (*BatchCreateResourceValueConfigsRequest) 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) ProtoReflect

func (*BatchCreateResourceValueConfigsResponse) Reset

func (*BatchCreateResourceValueConfigsResponse) 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:

  1. If multiple bulk update requests match the same resource, the order in which they get executed is not defined.
  2. 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 (*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) Enum

func (BulkMuteFindingsRequest_MuteState) EnumDescriptor

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

Deprecated: Use BulkMuteFindingsRequest_MuteState.Descriptor instead.

func (BulkMuteFindingsRequest_MuteState) Number

func (BulkMuteFindingsRequest_MuteState) String

func (BulkMuteFindingsRequest_MuteState) Type

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 (*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) Enum

func (CloudDlpDataProfile_ParentType) EnumDescriptor

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

Deprecated: Use CloudDlpDataProfile_ParentType.Descriptor instead.

func (CloudDlpDataProfile_ParentType) Number

func (CloudDlpDataProfile_ParentType) String

func (CloudDlpDataProfile_ParentType) Type

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) Enum

func (x CloudProvider) Enum() *CloudProvider

func (CloudProvider) EnumDescriptor

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

Deprecated: Use CloudProvider.Descriptor instead.

func (CloudProvider) Number

func (CloudProvider) String

func (x CloudProvider) String() string

func (CloudProvider) Type

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) Enum

func (Connection_Protocol) EnumDescriptor

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

Deprecated: Use Connection_Protocol.Descriptor instead.

func (Connection_Protocol) Number

func (Connection_Protocol) String

func (x Connection_Protocol) String() string

func (Connection_Protocol) Type

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