@@ -1210,6 +1210,12 @@ class CloudDlpDataProfile
12101210 # @return [String]
12111211 attr_accessor :data_profile
12121212
1213+ # Type of information detected by SDP. Info type includes name, version and
1214+ # sensitivity of the detected information type.
1215+ # Corresponds to the JSON property `infoTypes`
1216+ # @return [Array<Google::Apis::SecuritycenterV1beta1::InfoType>]
1217+ attr_accessor :info_types
1218+
12131219 # The resource hierarchy level at which the data profile was generated.
12141220 # Corresponds to the JSON property `parentType`
12151221 # @return [String]
@@ -1222,6 +1228,7 @@ def initialize(**args)
12221228 # Update properties of this object
12231229 def update!(**args)
12241230 @data_profile = args[:data_profile] if args.key?(:data_profile)
1231+ @info_types = args[:info_types] if args.key?(:info_types)
12251232 @parent_type = args[:parent_type] if args.key?(:parent_type)
12261233 end
12271234 end
@@ -5409,6 +5416,12 @@ class GoogleCloudSecuritycenterV2CloudDlpDataProfile
54095416 # @return [String]
54105417 attr_accessor :data_profile
54115418
5419+ # Type of information detected by SDP. Info type includes name, version and
5420+ # sensitivity of the detected information type.
5421+ # Corresponds to the JSON property `infoTypes`
5422+ # @return [Array<Google::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2InfoType>]
5423+ attr_accessor :info_types
5424+
54125425 # The resource hierarchy level at which the data profile was generated.
54135426 # Corresponds to the JSON property `parentType`
54145427 # @return [String]
@@ -5421,6 +5434,7 @@ def initialize(**args)
54215434 # Update properties of this object
54225435 def update!(**args)
54235436 @data_profile = args[:data_profile] if args.key?(:data_profile)
5437+ @info_types = args[:info_types] if args.key?(:info_types)
54245438 @parent_type = args[:parent_type] if args.key?(:parent_type)
54255439 end
54265440 end
@@ -7202,6 +7216,42 @@ def update!(**args)
72027216 end
72037217 end
72047218
7219+ # Type of information detected by the API.
7220+ class GoogleCloudSecuritycenterV2InfoType
7221+ include Google::Apis::Core::Hashable
7222+
7223+ # Name of the information type. Either a name of your choosing when creating a
7224+ # CustomInfoType, or one of the names listed at https://cloud.google.com/
7225+ # sensitive-data-protection/docs/infotypes-reference when specifying a built-in
7226+ # type. When sending Cloud DLP results to Data Catalog, infoType names should
7227+ # conform to the pattern `[A-Za-z0-9$_-]`1,64``.
7228+ # Corresponds to the JSON property `name`
7229+ # @return [String]
7230+ attr_accessor :name
7231+
7232+ # Score is calculated from of all elements in the data profile. A higher level
7233+ # means the data is more sensitive.
7234+ # Corresponds to the JSON property `sensitivityScore`
7235+ # @return [Google::Apis::SecuritycenterV1beta1::GoogleCloudSecuritycenterV2SensitivityScore]
7236+ attr_accessor :sensitivity_score
7237+
7238+ # Optional version name for this InfoType.
7239+ # Corresponds to the JSON property `version`
7240+ # @return [String]
7241+ attr_accessor :version
7242+
7243+ def initialize(**args)
7244+ update!(**args)
7245+ end
7246+
7247+ # Update properties of this object
7248+ def update!(**args)
7249+ @name = args[:name] if args.key?(:name)
7250+ @sensitivity_score = args[:sensitivity_score] if args.key?(:sensitivity_score)
7251+ @version = args[:version] if args.key?(:version)
7252+ end
7253+ end
7254+
72057255 # IP rule information.
72067256 class GoogleCloudSecuritycenterV2IpRule
72077257 include Google::Apis::Core::Hashable
@@ -9274,6 +9324,26 @@ def update!(**args)
92749324 end
92759325 end
92769326
9327+ # Score is calculated from of all elements in the data profile. A higher level
9328+ # means the data is more sensitive.
9329+ class GoogleCloudSecuritycenterV2SensitivityScore
9330+ include Google::Apis::Core::Hashable
9331+
9332+ # The sensitivity score applied to the resource.
9333+ # Corresponds to the JSON property `score`
9334+ # @return [String]
9335+ attr_accessor :score
9336+
9337+ def initialize(**args)
9338+ update!(**args)
9339+ end
9340+
9341+ # Update properties of this object
9342+ def update!(**args)
9343+ @score = args[:score] if args.key?(:score)
9344+ end
9345+ end
9346+
92779347 # Identity delegation history of an authenticated service account.
92789348 class GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo
92799349 include Google::Apis::Core::Hashable
@@ -9891,6 +9961,42 @@ def update!(**args)
98919961 end
98929962 end
98939963
9964+ # Type of information detected by the API.
9965+ class InfoType
9966+ include Google::Apis::Core::Hashable
9967+
9968+ # Name of the information type. Either a name of your choosing when creating a
9969+ # CustomInfoType, or one of the names listed at https://cloud.google.com/
9970+ # sensitive-data-protection/docs/infotypes-reference when specifying a built-in
9971+ # type. When sending Cloud DLP results to Data Catalog, infoType names should
9972+ # conform to the pattern `[A-Za-z0-9$_-]`1,64``.
9973+ # Corresponds to the JSON property `name`
9974+ # @return [String]
9975+ attr_accessor :name
9976+
9977+ # Score is calculated from of all elements in the data profile. A higher level
9978+ # means the data is more sensitive.
9979+ # Corresponds to the JSON property `sensitivityScore`
9980+ # @return [Google::Apis::SecuritycenterV1beta1::SensitivityScore]
9981+ attr_accessor :sensitivity_score
9982+
9983+ # Optional version name for this InfoType.
9984+ # Corresponds to the JSON property `version`
9985+ # @return [String]
9986+ attr_accessor :version
9987+
9988+ def initialize(**args)
9989+ update!(**args)
9990+ end
9991+
9992+ # Update properties of this object
9993+ def update!(**args)
9994+ @name = args[:name] if args.key?(:name)
9995+ @sensitivity_score = args[:sensitivity_score] if args.key?(:sensitivity_score)
9996+ @version = args[:version] if args.key?(:version)
9997+ end
9998+ end
9999+
989410000 # IP rule information.
989510001 class IpRule
989610002 include Google::Apis::Core::Hashable
@@ -10306,6 +10412,13 @@ class ListOperationsResponse
1030610412 # @return [Array<Google::Apis::SecuritycenterV1beta1::Operation>]
1030710413 attr_accessor :operations
1030810414
10415+ # Unordered list. Unreachable resources. Populated when the request sets `
10416+ # ListOperationsRequest.return_partial_success` and reads across collections e.g.
10417+ # when attempting to list all resources across all supported locations.
10418+ # Corresponds to the JSON property `unreachable`
10419+ # @return [Array<String>]
10420+ attr_accessor :unreachable
10421+
1030910422 def initialize(**args)
1031010423 update!(**args)
1031110424 end
@@ -10314,6 +10427,7 @@ def initialize(**args)
1031410427 def update!(**args)
1031510428 @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
1031610429 @operations = args[:operations] if args.key?(:operations)
10430+ @unreachable = args[:unreachable] if args.key?(:unreachable)
1031710431 end
1031810432 end
1031910433
@@ -11523,6 +11637,26 @@ def update!(**args)
1152311637 end
1152411638 end
1152511639
11640+ # Score is calculated from of all elements in the data profile. A higher level
11641+ # means the data is more sensitive.
11642+ class SensitivityScore
11643+ include Google::Apis::Core::Hashable
11644+
11645+ # The sensitivity score applied to the resource.
11646+ # Corresponds to the JSON property `score`
11647+ # @return [String]
11648+ attr_accessor :score
11649+
11650+ def initialize(**args)
11651+ update!(**args)
11652+ end
11653+
11654+ # Update properties of this object
11655+ def update!(**args)
11656+ @score = args[:score] if args.key?(:score)
11657+ end
11658+ end
11659+
1152611660 # Identity delegation history of an authenticated service account.
1152711661 class ServiceAccountDelegationInfo
1152811662 include Google::Apis::Core::Hashable
0 commit comments