lib/google/apis/securitycenter_v1beta2/representations.rb in google-apis-securitycenter_v1beta2-0.72.0 vs lib/google/apis/securitycenter_v1beta2/representations.rb in google-apis-securitycenter_v1beta2-0.73.0

- old
+ new

@@ -212,10 +212,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class DataRetentionDeletionEvent + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Database class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -638,10 +644,16 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudSecuritycenterV2DataRetentionDeletionEvent + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudSecuritycenterV2Database class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -734,10 +746,100 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudSecuritycenterV2Issue + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueDomain + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueFinding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueFindingCve + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueFindingSecurityBulletin + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueMute + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueResource + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueResourceAwsMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueResourceAwsMetadataAwsAccount + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueResourceAzureMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueResourceAzureMetadataAzureSubscription + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueResourceGoogleCloudMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueSecurityContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueSecurityContextAggregatedCount + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudSecuritycenterV2IssueSecurityContextContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudSecuritycenterV2KernelRootkit class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end @@ -1583,10 +1685,20 @@ property :principal_email, as: 'principalEmail' property :violated_location, as: 'violatedLocation' end end + class DataRetentionDeletionEvent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data_object_count, :numeric_string => true, as: 'dataObjectCount' + property :event_detection_time, as: 'eventDetectionTime' + property :event_type, as: 'eventType' + property :max_retention_allowed, as: 'maxRetentionAllowed' + end + end + class Database # @private class Representation < Google::Apis::Core::JsonRepresentation property :display_name, as: 'displayName' collection :grantees, as: 'grantees' @@ -1729,10 +1841,12 @@ property :create_time, as: 'createTime' collection :data_access_events, as: 'dataAccessEvents', class: Google::Apis::SecuritycenterV1beta2::DataAccessEvent, decorator: Google::Apis::SecuritycenterV1beta2::DataAccessEvent::Representation collection :data_flow_events, as: 'dataFlowEvents', class: Google::Apis::SecuritycenterV1beta2::DataFlowEvent, decorator: Google::Apis::SecuritycenterV1beta2::DataFlowEvent::Representation + collection :data_retention_deletion_events, as: 'dataRetentionDeletionEvents', class: Google::Apis::SecuritycenterV1beta2::DataRetentionDeletionEvent, decorator: Google::Apis::SecuritycenterV1beta2::DataRetentionDeletionEvent::Representation + property :database, as: 'database', class: Google::Apis::SecuritycenterV1beta2::Database, decorator: Google::Apis::SecuritycenterV1beta2::Database::Representation property :description, as: 'description' property :disk, as: 'disk', class: Google::Apis::SecuritycenterV1beta2::Disk, decorator: Google::Apis::SecuritycenterV1beta2::Disk::Representation @@ -2439,10 +2553,20 @@ property :principal_email, as: 'principalEmail' property :violated_location, as: 'violatedLocation' end end + class GoogleCloudSecuritycenterV2DataRetentionDeletionEvent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data_object_count, :numeric_string => true, as: 'dataObjectCount' + property :event_detection_time, as: 'eventDetectionTime' + property :event_type, as: 'eventType' + property :max_retention_allowed, as: 'maxRetentionAllowed' + end + end + class GoogleCloudSecuritycenterV2Database # @private class Representation < Google::Apis::Core::JsonRepresentation property :display_name, as: 'displayName' collection :grantees, as: 'grantees' @@ -2573,10 +2697,12 @@ property :create_time, as: 'createTime' collection :data_access_events, as: 'dataAccessEvents', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DataAccessEvent, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DataAccessEvent::Representation collection :data_flow_events, as: 'dataFlowEvents', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DataFlowEvent, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DataFlowEvent::Representation + collection :data_retention_deletion_events, as: 'dataRetentionDeletionEvents', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DataRetentionDeletionEvent, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2DataRetentionDeletionEvent::Representation + property :database, as: 'database', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Database, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Database::Representation property :description, as: 'description' property :disk, as: 'disk', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Disk, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2Disk::Representation @@ -2674,9 +2800,161 @@ collection :domains, as: 'domains' collection :ip_addresses, as: 'ipAddresses' collection :signatures, as: 'signatures', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ProcessSignature, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2ProcessSignature::Representation collection :uris, as: 'uris' + end + end + + class GoogleCloudSecuritycenterV2Issue + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :description, as: 'description' + property :detection, as: 'detection' + collection :domains, as: 'domains', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueDomain, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueDomain::Representation + + property :exposure_score, as: 'exposureScore' + property :issue_type, as: 'issueType' + property :last_observation_time, as: 'lastObservationTime' + property :mute, as: 'mute', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueMute, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueMute::Representation + + property :name, as: 'name' + property :primary_resource, as: 'primaryResource', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResource, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResource::Representation + + collection :related_findings, as: 'relatedFindings', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueFinding, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueFinding::Representation + + collection :remediations, as: 'remediations' + collection :secondary_resources, as: 'secondaryResources', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResource, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResource::Representation + + collection :security_contexts, as: 'securityContexts', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueSecurityContext, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueSecurityContext::Representation + + property :severity, as: 'severity' + property :state, as: 'state' + property :update_time, as: 'updateTime' + end + end + + class GoogleCloudSecuritycenterV2IssueDomain + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :domain_category, as: 'domainCategory' + end + end + + class GoogleCloudSecuritycenterV2IssueFinding + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cve, as: 'cve', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueFindingCve, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueFindingCve::Representation + + property :name, as: 'name' + property :security_bulletin, as: 'securityBulletin', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueFindingSecurityBulletin, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueFindingSecurityBulletin::Representation + + end + end + + class GoogleCloudSecuritycenterV2IssueFindingCve + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + end + end + + class GoogleCloudSecuritycenterV2IssueFindingSecurityBulletin + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + end + end + + class GoogleCloudSecuritycenterV2IssueMute + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mute_initiator, as: 'muteInitiator' + property :mute_reason, as: 'muteReason' + property :mute_state, as: 'muteState' + property :mute_update_time, as: 'muteUpdateTime' + end + end + + class GoogleCloudSecuritycenterV2IssueResource + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :aws_metadata, as: 'awsMetadata', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAwsMetadata, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAwsMetadata::Representation + + property :azure_metadata, as: 'azureMetadata', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAzureMetadata, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAzureMetadata::Representation + + property :cloud_provider, as: 'cloudProvider' + property :display_name, as: 'displayName' + property :google_cloud_metadata, as: 'googleCloudMetadata', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceGoogleCloudMetadata, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceGoogleCloudMetadata::Representation + + property :name, as: 'name' + property :type, as: 'type' + end + end + + class GoogleCloudSecuritycenterV2IssueResourceAwsMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :account, as: 'account', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAwsMetadataAwsAccount, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAwsMetadataAwsAccount::Representation + + end + end + + class GoogleCloudSecuritycenterV2IssueResourceAwsMetadataAwsAccount + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + property :name, as: 'name' + end + end + + class GoogleCloudSecuritycenterV2IssueResourceAzureMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :subscription, as: 'subscription', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAzureMetadataAzureSubscription, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueResourceAzureMetadataAzureSubscription::Representation + + end + end + + class GoogleCloudSecuritycenterV2IssueResourceAzureMetadataAzureSubscription + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :id, as: 'id' + end + end + + class GoogleCloudSecuritycenterV2IssueResourceGoogleCloudMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :project_id, as: 'projectId' + end + end + + class GoogleCloudSecuritycenterV2IssueSecurityContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :aggregated_count, as: 'aggregatedCount', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueSecurityContextAggregatedCount, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueSecurityContextAggregatedCount::Representation + + property :context, as: 'context', class: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueSecurityContextContext, decorator: Google::Apis::SecuritycenterV1beta2::GoogleCloudSecuritycenterV2IssueSecurityContextContext::Representation + + end + end + + class GoogleCloudSecuritycenterV2IssueSecurityContextAggregatedCount + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :value, as: 'value' + end + end + + class GoogleCloudSecuritycenterV2IssueSecurityContextContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + collection :values, as: 'values' end end class GoogleCloudSecuritycenterV2KernelRootkit # @private