Reference documentation and code samples for the Cloud Security Command Center V1 API class Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.
REST client for the SecurityCenter service.
V1 APIs for Security Center service.
Inherits
Methods
.configure
def self.configure() { |config| ... } -> Client::Configuration
Configure the SecurityCenter Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all SecurityCenter clients ::Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.configure do |config| config.timeout = 10.0 end
#batch_create_resource_value_configs
def batch_create_resource_value_configs(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsResponse
def batch_create_resource_value_configs(parent: nil, requests: nil) -> ::Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsResponse
Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.
def batch_create_resource_value_configs(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsResponse
batch_create_resource_value_configs
via a request object, either of type
BatchCreateResourceValueConfigsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def batch_create_resource_value_configs(parent: nil, requests: nil) -> ::Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsResponse
batch_create_resource_value_configs
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- parent (::String) — Required. Resource name of the new ResourceValueConfig's parent. The parent field in the CreateResourceValueConfigRequest messages must either be empty or match this field.
- requests (::Array<::Google::Cloud::SecurityCenter::V1::CreateResourceValueConfigRequest, ::Hash>) — Required. The resource value configs to be created.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsRequest.new # Call the batch_create_resource_value_configs method. result = client.batch_create_resource_value_configs request # The returned object is of type Google::Cloud::SecurityCenter::V1::BatchCreateResourceValueConfigsResponse. p result
#bulk_mute_findings
def bulk_mute_findings(request, options = nil) -> ::Gapic::Operation
def bulk_mute_findings(parent: nil, filter: nil, mute_annotation: nil, mute_state: nil) -> ::Gapic::Operation
Kicks off an LRO to bulk mute findings for a parent based on a filter. The parent can be either an organization, folder or project. The findings matched by the filter will be muted after the LRO is done.
def bulk_mute_findings(request, options = nil) -> ::Gapic::Operation
bulk_mute_findings
via a request object, either of type
BulkMuteFindingsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::BulkMuteFindingsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def bulk_mute_findings(parent: nil, filter: nil, mute_annotation: nil, mute_state: nil) -> ::Gapic::Operation
bulk_mute_findings
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The parent, at which bulk action needs to be applied. Its format
is
organizations/[organization_id]
,folders/[folder_id]
,projects/[project_id]
. -
filter (::String) —
Expression that identifies findings that should be updated. The expression is a list of zero or more restrictions combined via logical operators
AND
andOR
. Parentheses are supported, andOR
has higher precedence thanAND
.Restrictions have the form
<field> <operator> <value>
and may have a-
character in front of them to indicate negation. The fields map to those defined in the corresponding resource.The supported operators are:
=
for all value types.>
,<
,>=
,<=
for integer values.:
, meaning substring matching, for strings.
The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals
true
andfalse
without quotes.
- mute_annotation (::String) — This can be a mute configuration name or any identifier for mute/unmute of findings based on the filter.
-
mute_state (::Google::Cloud::SecurityCenter::V1::BulkMuteFindingsRequest::MuteState) — Optional. All findings matching the given filter will have their mute state
set to this value. The default value is
MUTED
. Setting this toUNDEFINED
will clear the mute state on all matching findings.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Operation)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::BulkMuteFindingsRequest.new # Call the bulk_mute_findings method. result = client.bulk_mute_findings request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#configure
def configure() { |config| ... } -> Client::Configuration
Configure the SecurityCenter Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_big_query_export
def create_big_query_export(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
def create_big_query_export(parent: nil, big_query_export: nil, big_query_export_id: nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
Creates a BigQuery export.
def create_big_query_export(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
create_big_query_export
via a request object, either of type
CreateBigQueryExportRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::CreateBigQueryExportRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_big_query_export(parent: nil, big_query_export: nil, big_query_export_id: nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
create_big_query_export
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The name of the parent resource of the new BigQuery export. Its
format is
organizations/[organization_id]
,folders/[folder_id]
, orprojects/[project_id]
. - big_query_export (::Google::Cloud::SecurityCenter::V1::BigQueryExport, ::Hash) — Required. The BigQuery export being created.
- big_query_export_id (::String) — Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::BigQueryExport)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::CreateBigQueryExportRequest.new # Call the create_big_query_export method. result = client.create_big_query_export request # The returned object is of type Google::Cloud::SecurityCenter::V1::BigQueryExport. p result
#create_event_threat_detection_custom_module
def create_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
def create_event_threat_detection_custom_module(parent: nil, event_threat_detection_custom_module: nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.
def create_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
create_event_threat_detection_custom_module
via a request object, either of type
CreateEventThreatDetectionCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::CreateEventThreatDetectionCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_event_threat_detection_custom_module(parent: nil, event_threat_detection_custom_module: nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
create_event_threat_detection_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. The new custom module's parent.
Its format is:
organizations/{organization}/eventThreatDetectionSettings
.folders/{folder}/eventThreatDetectionSettings
.projects/{project}/eventThreatDetectionSettings
.
- event_threat_detection_custom_module (::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule, ::Hash) — Required. The module to create. The event_threat_detection_custom_module.name will be ignored and server generated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::CreateEventThreatDetectionCustomModuleRequest.new # Call the create_event_threat_detection_custom_module method. result = client.create_event_threat_detection_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule. p result
#create_finding
def create_finding(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
def create_finding(parent: nil, finding_id: nil, finding: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
Creates a finding. The corresponding source must exist for finding creation to succeed.
def create_finding(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
create_finding
via a request object, either of type
CreateFindingRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::CreateFindingRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_finding(parent: nil, finding_id: nil, finding: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
create_finding
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Resource name of the new finding's parent. Its format should be
organizations/[organization_id]/sources/[source_id]
. - finding_id (::String) — Required. Unique identifier provided by the client within the parent scope. It must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.
- finding (::Google::Cloud::SecurityCenter::V1::Finding, ::Hash) — Required. The Finding being created. The name and security_marks will be ignored as they are both output only fields on this resource.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Finding)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::CreateFindingRequest.new # Call the create_finding method. result = client.create_finding request # The returned object is of type Google::Cloud::SecurityCenter::V1::Finding. p result
#create_mute_config
def create_mute_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
def create_mute_config(parent: nil, mute_config: nil, mute_config_id: nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
Creates a mute config.
def create_mute_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
create_mute_config
via a request object, either of type
CreateMuteConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::CreateMuteConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_mute_config(parent: nil, mute_config: nil, mute_config_id: nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
create_mute_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Resource name of the new mute configs's parent. Its format is
organizations/[organization_id]
,folders/[folder_id]
, orprojects/[project_id]
. - mute_config (::Google::Cloud::SecurityCenter::V1::MuteConfig, ::Hash) — Required. The mute config being created.
- mute_config_id (::String) — Required. Unique identifier provided by the client within the parent scope. It must consist of only lowercase letters, numbers, and hyphens, must start with a letter, must end with either a letter or a number, and must be 63 characters or less.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::MuteConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::CreateMuteConfigRequest.new # Call the create_mute_config method. result = client.create_mute_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::MuteConfig. p result
#create_notification_config
def create_notification_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
def create_notification_config(parent: nil, config_id: nil, notification_config: nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
Creates a notification config.
def create_notification_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
create_notification_config
via a request object, either of type
CreateNotificationConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::CreateNotificationConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_notification_config(parent: nil, config_id: nil, notification_config: nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
create_notification_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Resource name of the new notification config's parent. Its format
is
organizations/[organization_id]
,folders/[folder_id]
, orprojects/[project_id]
. - config_id (::String) — Required. Unique identifier provided by the client within the parent scope. It must be between 1 and 128 characters and contain alphanumeric characters, underscores, or hyphens only.
- notification_config (::Google::Cloud::SecurityCenter::V1::NotificationConfig, ::Hash) — Required. The notification config being created. The name and the service account will be ignored as they are both output only fields on this resource.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::NotificationConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::CreateNotificationConfigRequest.new # Call the create_notification_config method. result = client.create_notification_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::NotificationConfig. p result
#create_security_health_analytics_custom_module
def create_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
def create_security_health_analytics_custom_module(parent: nil, security_health_analytics_custom_module: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.
def create_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
create_security_health_analytics_custom_module
via a request object, either of type
CreateSecurityHealthAnalyticsCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::CreateSecurityHealthAnalyticsCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_security_health_analytics_custom_module(parent: nil, security_health_analytics_custom_module: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
create_security_health_analytics_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Resource name of the new custom module's parent. Its format is
organizations/{organization}/securityHealthAnalyticsSettings
,folders/{folder}/securityHealthAnalyticsSettings
, orprojects/{project}/securityHealthAnalyticsSettings
- security_health_analytics_custom_module (::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule, ::Hash) — Required. SecurityHealthAnalytics custom module to create. The provided name is ignored and reset with provided parent information and server-generated ID.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::CreateSecurityHealthAnalyticsCustomModuleRequest.new # Call the create_security_health_analytics_custom_module method. result = client.create_security_health_analytics_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule. p result
#create_source
def create_source(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Source
def create_source(parent: nil, source: nil) -> ::Google::Cloud::SecurityCenter::V1::Source
Creates a source.
def create_source(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Source
create_source
via a request object, either of type
CreateSourceRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::CreateSourceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def create_source(parent: nil, source: nil) -> ::Google::Cloud::SecurityCenter::V1::Source
create_source
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Resource name of the new source's parent. Its format should be
organizations/[organization_id]
. - source (::Google::Cloud::SecurityCenter::V1::Source, ::Hash) — Required. The Source being created, only the display_name and description will be used. All other fields will be ignored.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Source)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::CreateSourceRequest.new # Call the create_source method. result = client.create_source request # The returned object is of type Google::Cloud::SecurityCenter::V1::Source. p result
#delete_big_query_export
def delete_big_query_export(request, options = nil) -> ::Google::Protobuf::Empty
def delete_big_query_export(name: nil) -> ::Google::Protobuf::Empty
Deletes an existing BigQuery export.
def delete_big_query_export(request, options = nil) -> ::Google::Protobuf::Empty
delete_big_query_export
via a request object, either of type
DeleteBigQueryExportRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::DeleteBigQueryExportRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_big_query_export(name: nil) -> ::Google::Protobuf::Empty
delete_big_query_export
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The name of the BigQuery export to delete. Its format is
organizations/{organization}/bigQueryExports/{export_id}
,folders/{folder}/bigQueryExports/{export_id}
, orprojects/{project}/bigQueryExports/{export_id}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::DeleteBigQueryExportRequest.new # Call the delete_big_query_export method. result = client.delete_big_query_export request # The returned object is of type Google::Protobuf::Empty. p result
#delete_event_threat_detection_custom_module
def delete_event_threat_detection_custom_module(request, options = nil) -> ::Google::Protobuf::Empty
def delete_event_threat_detection_custom_module(name: nil) -> ::Google::Protobuf::Empty
Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.
def delete_event_threat_detection_custom_module(request, options = nil) -> ::Google::Protobuf::Empty
delete_event_threat_detection_custom_module
via a request object, either of type
DeleteEventThreatDetectionCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::DeleteEventThreatDetectionCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_event_threat_detection_custom_module(name: nil) -> ::Google::Protobuf::Empty
delete_event_threat_detection_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) —
Required. Name of the custom module to delete.
Its format is:
organizations/{organization}/eventThreatDetectionSettings/customModules/{module}
.folders/{folder}/eventThreatDetectionSettings/customModules/{module}
.projects/{project}/eventThreatDetectionSettings/customModules/{module}
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::DeleteEventThreatDetectionCustomModuleRequest.new # Call the delete_event_threat_detection_custom_module method. result = client.delete_event_threat_detection_custom_module request # The returned object is of type Google::Protobuf::Empty. p result
#delete_mute_config
def delete_mute_config(request, options = nil) -> ::Google::Protobuf::Empty
def delete_mute_config(name: nil) -> ::Google::Protobuf::Empty
Deletes an existing mute config.
def delete_mute_config(request, options = nil) -> ::Google::Protobuf::Empty
delete_mute_config
via a request object, either of type
DeleteMuteConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::DeleteMuteConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_mute_config(name: nil) -> ::Google::Protobuf::Empty
delete_mute_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the mute config to delete. Its format is
organizations/{organization}/muteConfigs/{config_id}
,folders/{folder}/muteConfigs/{config_id}
,projects/{project}/muteConfigs/{config_id}
,organizations/{organization}/locations/global/muteConfigs/{config_id}
,folders/{folder}/locations/global/muteConfigs/{config_id}
, orprojects/{project}/locations/global/muteConfigs/{config_id}
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::DeleteMuteConfigRequest.new # Call the delete_mute_config method. result = client.delete_mute_config request # The returned object is of type Google::Protobuf::Empty. p result
#delete_notification_config
def delete_notification_config(request, options = nil) -> ::Google::Protobuf::Empty
def delete_notification_config(name: nil) -> ::Google::Protobuf::Empty
Deletes a notification config.
def delete_notification_config(request, options = nil) -> ::Google::Protobuf::Empty
delete_notification_config
via a request object, either of type
DeleteNotificationConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::DeleteNotificationConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_notification_config(name: nil) -> ::Google::Protobuf::Empty
delete_notification_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the notification config to delete. Its format is
organizations/[organization_id]/notificationConfigs/[config_id]
,folders/[folder_id]/notificationConfigs/[config_id]
, orprojects/[project_id]/notificationConfigs/[config_id]
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::DeleteNotificationConfigRequest.new # Call the delete_notification_config method. result = client.delete_notification_config request # The returned object is of type Google::Protobuf::Empty. p result
#delete_resource_value_config
def delete_resource_value_config(request, options = nil) -> ::Google::Protobuf::Empty
def delete_resource_value_config(name: nil) -> ::Google::Protobuf::Empty
Deletes a ResourceValueConfig.
def delete_resource_value_config(request, options = nil) -> ::Google::Protobuf::Empty
delete_resource_value_config
via a request object, either of type
DeleteResourceValueConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::DeleteResourceValueConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_resource_value_config(name: nil) -> ::Google::Protobuf::Empty
delete_resource_value_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- name (::String) — Required. Name of the ResourceValueConfig to delete
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::DeleteResourceValueConfigRequest.new # Call the delete_resource_value_config method. result = client.delete_resource_value_config request # The returned object is of type Google::Protobuf::Empty. p result
#delete_security_health_analytics_custom_module
def delete_security_health_analytics_custom_module(request, options = nil) -> ::Google::Protobuf::Empty
def delete_security_health_analytics_custom_module(name: nil) -> ::Google::Protobuf::Empty
Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.
def delete_security_health_analytics_custom_module(request, options = nil) -> ::Google::Protobuf::Empty
delete_security_health_analytics_custom_module
via a request object, either of type
DeleteSecurityHealthAnalyticsCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::DeleteSecurityHealthAnalyticsCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def delete_security_health_analytics_custom_module(name: nil) -> ::Google::Protobuf::Empty
delete_security_health_analytics_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the custom module to delete. Its format is
organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}
,folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}
, orprojects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Protobuf::Empty)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::DeleteSecurityHealthAnalyticsCustomModuleRequest.new # Call the delete_security_health_analytics_custom_module method. result = client.delete_security_health_analytics_custom_module request # The returned object is of type Google::Protobuf::Empty. p result
#get_big_query_export
def get_big_query_export(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
def get_big_query_export(name: nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
Gets a BigQuery export.
def get_big_query_export(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
get_big_query_export
via a request object, either of type
GetBigQueryExportRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetBigQueryExportRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_big_query_export(name: nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
get_big_query_export
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the BigQuery export to retrieve. Its format is
organizations/{organization}/bigQueryExports/{export_id}
,folders/{folder}/bigQueryExports/{export_id}
, orprojects/{project}/bigQueryExports/{export_id}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::BigQueryExport)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetBigQueryExportRequest.new # Call the get_big_query_export method. result = client.get_big_query_export request # The returned object is of type Google::Cloud::SecurityCenter::V1::BigQueryExport. p result
#get_effective_event_threat_detection_custom_module
def get_effective_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule
def get_effective_event_threat_detection_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule
Gets an effective Event Threat Detection custom module at the given level.
def get_effective_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule
get_effective_event_threat_detection_custom_module
via a request object, either of type
GetEffectiveEventThreatDetectionCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetEffectiveEventThreatDetectionCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_effective_event_threat_detection_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule
get_effective_event_threat_detection_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) —
Required. The resource name of the effective Event Threat Detection custom module.
Its format is:
organizations/{organization}/eventThreatDetectionSettings/effectiveCustomModules/{module}
.folders/{folder}/eventThreatDetectionSettings/effectiveCustomModules/{module}
.projects/{project}/eventThreatDetectionSettings/effectiveCustomModules/{module}
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetEffectiveEventThreatDetectionCustomModuleRequest.new # Call the get_effective_event_threat_detection_custom_module method. result = client.get_effective_event_threat_detection_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule. p result
#get_effective_security_health_analytics_custom_module
def get_effective_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule
def get_effective_security_health_analytics_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule
Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.
def get_effective_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule
get_effective_security_health_analytics_custom_module
via a request object, either of type
GetEffectiveSecurityHealthAnalyticsCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetEffectiveSecurityHealthAnalyticsCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_effective_security_health_analytics_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule
get_effective_security_health_analytics_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the effective custom module to get. Its format is
organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}
,folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}
, orprojects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetEffectiveSecurityHealthAnalyticsCustomModuleRequest.new # Call the get_effective_security_health_analytics_custom_module method. result = client.get_effective_security_health_analytics_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule. p result
#get_event_threat_detection_custom_module
def get_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
def get_event_threat_detection_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
Gets an Event Threat Detection custom module.
def get_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
get_event_threat_detection_custom_module
via a request object, either of type
GetEventThreatDetectionCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetEventThreatDetectionCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_event_threat_detection_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
get_event_threat_detection_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) —
Required. Name of the custom module to get.
Its format is:
organizations/{organization}/eventThreatDetectionSettings/customModules/{module}
.folders/{folder}/eventThreatDetectionSettings/customModules/{module}
.projects/{project}/eventThreatDetectionSettings/customModules/{module}
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetEventThreatDetectionCustomModuleRequest.new # Call the get_event_threat_detection_custom_module method. result = client.get_event_threat_detection_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule. p result
#get_iam_policy
def get_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policy
def get_iam_policy(resource: nil, options: nil) -> ::Google::Iam::V1::Policy
Gets the access control policy on the specified Source.
def get_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policy
get_iam_policy
via a request object, either of type
Iam::V1::GetIamPolicyRequest or an equivalent Hash.
- request (::Google::Iam::V1::GetIamPolicyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_iam_policy(resource: nil, options: nil) -> ::Google::Iam::V1::Policy
get_iam_policy
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- resource (::String) — REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.
-
options (::Google::Iam::V1::GetPolicyOptions, ::Hash) — OPTIONAL: A
GetPolicyOptions
object for specifying options toGetIamPolicy
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Iam::V1::Policy)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Iam::V1::GetIamPolicyRequest.new # Call the get_iam_policy method. result = client.get_iam_policy request # The returned object is of type Google::Iam::V1::Policy. p result
#get_mute_config
def get_mute_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
def get_mute_config(name: nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
Gets a mute config.
def get_mute_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
get_mute_config
via a request object, either of type
GetMuteConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetMuteConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_mute_config(name: nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
get_mute_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the mute config to retrieve. Its format is
organizations/{organization}/muteConfigs/{config_id}
,folders/{folder}/muteConfigs/{config_id}
,projects/{project}/muteConfigs/{config_id}
,organizations/{organization}/locations/global/muteConfigs/{config_id}
,folders/{folder}/locations/global/muteConfigs/{config_id}
, orprojects/{project}/locations/global/muteConfigs/{config_id}
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::MuteConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetMuteConfigRequest.new # Call the get_mute_config method. result = client.get_mute_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::MuteConfig. p result
#get_notification_config
def get_notification_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
def get_notification_config(name: nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
Gets a notification config.
def get_notification_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
get_notification_config
via a request object, either of type
GetNotificationConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetNotificationConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_notification_config(name: nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
get_notification_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the notification config to get. Its format is
organizations/[organization_id]/notificationConfigs/[config_id]
,folders/[folder_id]/notificationConfigs/[config_id]
, orprojects/[project_id]/notificationConfigs/[config_id]
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::NotificationConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetNotificationConfigRequest.new # Call the get_notification_config method. result = client.get_notification_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::NotificationConfig. p result
#get_organization_settings
def get_organization_settings(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
def get_organization_settings(name: nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
Gets the settings for an organization.
def get_organization_settings(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
get_organization_settings
via a request object, either of type
GetOrganizationSettingsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetOrganizationSettingsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_organization_settings(name: nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
get_organization_settings
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the organization to get organization settings for. Its
format is
organizations/[organization_id]/organizationSettings
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::OrganizationSettings)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetOrganizationSettingsRequest.new # Call the get_organization_settings method. result = client.get_organization_settings request # The returned object is of type Google::Cloud::SecurityCenter::V1::OrganizationSettings. p result
#get_resource_value_config
def get_resource_value_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
def get_resource_value_config(name: nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
Gets a ResourceValueConfig.
def get_resource_value_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
get_resource_value_config
via a request object, either of type
GetResourceValueConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetResourceValueConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_resource_value_config(name: nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
get_resource_value_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the resource value config to retrieve. Its format is
organizations/{organization}/resourceValueConfigs/{config_id}
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::ResourceValueConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetResourceValueConfigRequest.new # Call the get_resource_value_config method. result = client.get_resource_value_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::ResourceValueConfig. p result
#get_security_health_analytics_custom_module
def get_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
def get_security_health_analytics_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
Retrieves a SecurityHealthAnalyticsCustomModule.
def get_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
get_security_health_analytics_custom_module
via a request object, either of type
GetSecurityHealthAnalyticsCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetSecurityHealthAnalyticsCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_security_health_analytics_custom_module(name: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
get_security_health_analytics_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Name of the custom module to get. Its format is
organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}
,folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}
, orprojects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetSecurityHealthAnalyticsCustomModuleRequest.new # Call the get_security_health_analytics_custom_module method. result = client.get_security_health_analytics_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule. p result
#get_simulation
def get_simulation(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Simulation
def get_simulation(name: nil) -> ::Google::Cloud::SecurityCenter::V1::Simulation
Get the simulation by name or the latest simulation for the given organization.
def get_simulation(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Simulation
get_simulation
via a request object, either of type
GetSimulationRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetSimulationRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_simulation(name: nil) -> ::Google::Cloud::SecurityCenter::V1::Simulation
get_simulation
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The organization name or simulation name of this simulation
Valid format:
organizations/{organization}/simulations/latest
organizations/{organization}/simulations/{simulation}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Simulation)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetSimulationRequest.new # Call the get_simulation method. result = client.get_simulation request # The returned object is of type Google::Cloud::SecurityCenter::V1::Simulation. p result
#get_source
def get_source(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Source
def get_source(name: nil) -> ::Google::Cloud::SecurityCenter::V1::Source
Gets a source.
def get_source(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Source
get_source
via a request object, either of type
GetSourceRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetSourceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_source(name: nil) -> ::Google::Cloud::SecurityCenter::V1::Source
get_source
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. Relative resource name of the source. Its format is
organizations/[organization_id]/source/[source_id]
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Source)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetSourceRequest.new # Call the get_source method. result = client.get_source request # The returned object is of type Google::Cloud::SecurityCenter::V1::Source. p result
#get_valued_resource
def get_valued_resource(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ValuedResource
def get_valued_resource(name: nil) -> ::Google::Cloud::SecurityCenter::V1::ValuedResource
Get the valued resource by name
def get_valued_resource(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ValuedResource
get_valued_resource
via a request object, either of type
GetValuedResourceRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GetValuedResourceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def get_valued_resource(name: nil) -> ::Google::Cloud::SecurityCenter::V1::ValuedResource
get_valued_resource
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The name of this valued resource
Valid format:
organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::ValuedResource)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GetValuedResourceRequest.new # Call the get_valued_resource method. result = client.get_valued_resource request # The returned object is of type Google::Cloud::SecurityCenter::V1::ValuedResource. p result
#group_assets
def group_assets(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
def group_assets(parent: nil, filter: nil, group_by: nil, compare_duration: nil, read_time: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
Filters an organization's assets and groups them by their specified properties.
def group_assets(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
group_assets
via a request object, either of type
GroupAssetsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GroupAssetsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def group_assets(parent: nil, filter: nil, group_by: nil, compare_duration: nil, read_time: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
group_assets
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The name of the parent to group the assets by. Its format is
organizations/[organization_id]
,folders/[folder_id]
, orprojects/[project_id]
. -
filter (::String) — Expression that defines the filter to apply across assets.
The expression is a list of zero or more restrictions combined via logical
operators
AND
andOR
. Parentheses are supported, andOR
has higher precedence thanAND
.Restrictions have the form
<field> <operator> <value>
and may have a-
character in front of them to indicate negation. The fields map to those defined in the Asset resource. Examples include:- name
- security_center_properties.resource_name
- resource_properties.a_property
- security_marks.marks.marka
The supported operators are:
=
for all value types.>
,<
,>=
,<=
for integer values.:
, meaning substring matching, for strings.
The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals
true
andfalse
without quotes.
The following field and operator combinations are supported:
- name:
=
- update_time:
=
,>
,<
,>=
,<=
Usage: This should be milliseconds since epoch or an RFC3339 string. Examples:
update_time = "2019-06-10T16:07:18-07:00"
update_time = 1560208038000
- create_time:
=
,>
,<
,>=
,<=
Usage: This should be milliseconds since epoch or an RFC3339 string. Examples:
create_time = "2019-06-10T16:07:18-07:00"
create_time = 1560208038000
- iam_policy.policy_blob:
=
,:
- resource_properties:
=
,:
,>
,<
,>=
,<=
- security_marks.marks:
=
,:
- security_center_properties.resource_name:
=
,:
- security_center_properties.resource_display_name:
=
,:
- security_center_properties.resource_type:
=
,:
- security_center_properties.resource_parent:
=
,:
- security_center_properties.resource_parent_display_name:
=
,:
- security_center_properties.resource_project:
=
,:
- security_center_properties.resource_project_display_name:
=
,:
- security_center_properties.resource_owners:
=
,:
For example,
resource_properties.size = 100
is a valid filter string.Use a partial match on the empty string to filter based on a property existing:
resource_properties.my_property : ""
Use a negated partial match on the empty string to filter based on a property not existing:
-resource_properties.my_property : ""
-
group_by (::String) —
Required. Expression that defines what assets fields to use for grouping. The string value should follow SQL syntax: comma separated list of fields. For example: "security_center_properties.resource_project,security_center_properties.project".
The following fields are supported when compare_duration is not set:
- security_center_properties.resource_project
- security_center_properties.resource_project_display_name
- security_center_properties.resource_type
- security_center_properties.resource_parent
- security_center_properties.resource_parent_display_name
The following fields are supported when compare_duration is set:
- security_center_properties.resource_type
- security_center_properties.resource_project_display_name
- security_center_properties.resource_parent_display_name
-
compare_duration (::Google::Protobuf::Duration, ::Hash) — When compare_duration is set, the GroupResult's "state_change" property is
updated to indicate whether the asset was added, removed, or remained
present during the compare_duration period of time that precedes the
read_time. This is the time between (read_time - compare_duration) and
read_time.
The state change value is derived based on the presence of the asset at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the asset is removed and re-created again.
Possible "state_change" values when compare_duration is specified:
- "ADDED": indicates that the asset was not present at the start of compare_duration, but present at reference_time.
- "REMOVED": indicates that the asset was present at the start of compare_duration, but not present at reference_time.
- "ACTIVE": indicates that the asset was present at both the start and the end of the time period defined by compare_duration and reference_time.
If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all assets present at read_time.
If this field is set then
state_change
must be a specified field ingroup_by
. - read_time (::Google::Protobuf::Timestamp, ::Hash) — Time used as a reference point when filtering assets. The filter is limited to assets existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.
-
page_token (::String) — The value returned by the last
GroupAssetsResponse
; indicates that this is a continuation of a priorGroupAssets
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GroupAssetsRequest.new # Call the group_assets method. result = client.group_assets request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::GroupResult. p item end
#group_findings
def group_findings(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
def group_findings(parent: nil, filter: nil, group_by: nil, read_time: nil, compare_duration: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
Filters an organization or source's findings and groups them by their specified properties.
To group across all sources provide a -
as the source id.
Example: /v1/organizations/{organization_id}/sources/-/findings,
/v1/folders/{folder_id}/sources/-/findings,
/v1/projects/{project_id}/sources/-/findings
def group_findings(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
group_findings
via a request object, either of type
GroupFindingsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::GroupFindingsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def group_findings(parent: nil, filter: nil, group_by: nil, read_time: nil, compare_duration: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>
group_findings
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of the source to groupBy. Its format is
organizations/[organization_id]/sources/[source_id]
,folders/[folder_id]/sources/[source_id]
, orprojects/[project_id]/sources/[source_id]
. To groupBy across all sources provide a source_id of-
. For example:organizations/{organization_id}/sources/-, folders/{folder_id}/sources/-
, orprojects/{project_id}/sources/-
-
filter (::String) —
Expression that defines the filter to apply across findings. The expression is a list of one or more restrictions combined via logical operators
AND
andOR
. Parentheses are supported, andOR
has higher precedence thanAND
.Restrictions have the form
<field> <operator> <value>
and may have a-
character in front of them to indicate negation. Examples include:- name
- source_properties.a_property
- security_marks.marks.marka
The supported operators are:
=
for all value types.>
,<
,>=
,<=
for integer values.:
, meaning substring matching, for strings.
The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals
true
andfalse
without quotes.
The following field and operator combinations are supported:
- name:
=
- parent:
=
,:
- resource_name:
=
,:
- state:
=
,:
- category:
=
,:
- external_uri:
=
,:
- event_time:
=
,>
,<
,>=
,<=
Usage: This should be milliseconds since epoch or an RFC3339 string. Examples:
event_time = "2019-06-10T16:07:18-07:00"
event_time = 1560208038000
- severity:
=
,:
- workflow_state:
=
,:
- security_marks.marks:
=
,:
- source_properties:
=
,:
,>
,<
,>=
,<=
For example,
source_properties.size = 100
is a valid filter string.Use a partial match on the empty string to filter based on a property existing:
source_properties.my_property : ""
Use a negated partial match on the empty string to filter based on a property not existing:
-source_properties.my_property : ""
- resource:
- resource.name:
=
,:
- resource.parent_name:
=
,:
- resource.parent_display_name:
=
,:
- resource.project_name:
=
,:
- resource.project_display_name:
=
,:
- resource.type:
=
,:
- resource.name:
-
group_by (::String) —
Required. Expression that defines what assets fields to use for grouping (including
state_change
). The string value should follow SQL syntax: comma separated list of fields. For example: "parent,resource_name".The following fields are supported when compare_duration is set:
- state_change
- read_time (::Google::Protobuf::Timestamp, ::Hash) — Time used as a reference point when filtering findings. The filter is limited to findings existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.
-
compare_duration (::Google::Protobuf::Duration, ::Hash) — When compare_duration is set, the GroupResult's "state_change" attribute is
updated to indicate whether the finding had its state changed, the
finding's state remained unchanged, or if the finding was added during the
compare_duration period of time that precedes the read_time. This is the
time between (read_time - compare_duration) and read_time.
The state_change value is derived based on the presence and state of the finding at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the finding is made inactive and then active again.
Possible "state_change" values when compare_duration is specified:
- "CHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration, but changed its state at read_time.
- "UNCHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration and did not change state at read_time.
- "ADDED": indicates that the finding did not match the given filter or was not present at the start of compare_duration, but was present at read_time.
- "REMOVED": indicates that the finding was present and matched the filter at the start of compare_duration, but did not match the filter at read_time.
If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all findings present at read_time.
If this field is set then
state_change
must be a specified field ingroup_by
. -
page_token (::String) — The value returned by the last
GroupFindingsResponse
; indicates that this is a continuation of a priorGroupFindings
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::GroupResult>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::GroupFindingsRequest.new # Call the group_findings method. result = client.group_findings request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::GroupResult. p item end
#initialize
def initialize() { |config| ... } -> Client
Create a new SecurityCenter REST client object.
- (config) — Configure the SecurityCenter client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a client using a custom configuration client = ::Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new do |config| config.timeout = 10.0 end
#list_assets
def list_assets(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListAssetsResponse::ListAssetsResult>
def list_assets(parent: nil, filter: nil, order_by: nil, read_time: nil, compare_duration: nil, field_mask: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListAssetsResponse::ListAssetsResult>
Lists an organization's assets.
def list_assets(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListAssetsResponse::ListAssetsResult>
list_assets
via a request object, either of type
ListAssetsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListAssetsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_assets(parent: nil, filter: nil, order_by: nil, read_time: nil, compare_duration: nil, field_mask: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListAssetsResponse::ListAssetsResult>
list_assets
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The name of the parent resource that contains the assets. The
value that you can specify on parent depends on the method in which you
specify parent. You can specify one of the following values:
organizations/[organization_id]
,folders/[folder_id]
, orprojects/[project_id]
. -
filter (::String) — Expression that defines the filter to apply across assets.
The expression is a list of zero or more restrictions combined via logical
operators
AND
andOR
. Parentheses are supported, andOR
has higher precedence thanAND
.Restrictions have the form
<field> <operator> <value>
and may have a-
character in front of them to indicate negation. The fields map to those defined in the Asset resource. Examples include:- name
- security_center_properties.resource_name
- resource_properties.a_property
- security_marks.marks.marka
The supported operators are:
=
for all value types.>
,<
,>=
,<=
for integer values.:
, meaning substring matching, for strings.
The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals
true
andfalse
without quotes.
The following are the allowed field and operator combinations:
- name:
=
- update_time:
=
,>
,<
,>=
,<=
Usage: This should be milliseconds since epoch or an RFC3339 string. Examples:
update_time = "2019-06-10T16:07:18-07:00"
update_time = 1560208038000
- create_time:
=
,>
,<
,>=
,<=
Usage: This should be milliseconds since epoch or an RFC3339 string. Examples:
create_time = "2019-06-10T16:07:18-07:00"
create_time = 1560208038000
- iam_policy.policy_blob:
=
,:
- resource_properties:
=
,:
,>
,<
,>=
,<=
- security_marks.marks:
=
,:
- security_center_properties.resource_name:
=
,:
- security_center_properties.resource_display_name:
=
,:
- security_center_properties.resource_type:
=
,:
- security_center_properties.resource_parent:
=
,:
- security_center_properties.resource_parent_display_name:
=
,:
- security_center_properties.resource_project:
=
,:
- security_center_properties.resource_project_display_name:
=
,:
- security_center_properties.resource_owners:
=
,:
For example,
resource_properties.size = 100
is a valid filter string.Use a partial match on the empty string to filter based on a property existing:
resource_properties.my_property : ""
Use a negated partial match on the empty string to filter based on a property not existing:
-resource_properties.my_property : ""
-
order_by (::String) — Expression that defines what fields and order to use for sorting. The
string value should follow SQL syntax: comma separated list of fields. For
example: "name,resource_properties.a_property". The default sorting order
is ascending. To specify descending order for a field, a suffix " desc"
should be appended to the field name. For example: "name
desc,resource_properties.a_property". Redundant space characters in the
syntax are insignificant. "name desc,resource_properties.a_property" and "
name desc , resource_properties.a_property " are equivalent.
The following fields are supported: name update_time resource_properties security_marks.marks security_center_properties.resource_name security_center_properties.resource_display_name security_center_properties.resource_parent security_center_properties.resource_parent_display_name security_center_properties.resource_project security_center_properties.resource_project_display_name security_center_properties.resource_type
- read_time (::Google::Protobuf::Timestamp, ::Hash) — Time used as a reference point when filtering assets. The filter is limited to assets existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.
-
compare_duration (::Google::Protobuf::Duration, ::Hash) — When compare_duration is set, the ListAssetsResult's "state_change"
attribute is updated to indicate whether the asset was added, removed, or
remained present during the compare_duration period of time that precedes
the read_time. This is the time between (read_time - compare_duration) and
read_time.
The state_change value is derived based on the presence of the asset at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the asset is removed and re-created again.
Possible "state_change" values when compare_duration is specified:
- "ADDED": indicates that the asset was not present at the start of compare_duration, but present at read_time.
- "REMOVED": indicates that the asset was present at the start of compare_duration, but not present at read_time.
- "ACTIVE": indicates that the asset was present at both the start and the end of the time period defined by compare_duration and read_time.
If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all assets present at read_time.
- field_mask (::Google::Protobuf::FieldMask, ::Hash) — A field mask to specify the ListAssetsResult fields to be listed in the response. An empty field mask will list all fields.
-
page_token (::String) — The value returned by the last
ListAssetsResponse
; indicates that this is a continuation of a priorListAssets
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListAssetsResponse::ListAssetsResult>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListAssetsResponse::ListAssetsResult>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListAssetsRequest.new # Call the list_assets method. result = client.list_assets request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::ListAssetsResponse::ListAssetsResult. p item end
#list_attack_paths
def list_attack_paths(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::AttackPath>
def list_attack_paths(parent: nil, filter: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::AttackPath>
Lists the attack paths for a set of simulation results or valued resources and filter.
def list_attack_paths(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::AttackPath>
list_attack_paths
via a request object, either of type
ListAttackPathsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListAttackPathsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_attack_paths(parent: nil, filter: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::AttackPath>
list_attack_paths
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of parent to list attack paths.
Valid formats:
organizations/{organization}
,organizations/{organization}/simulations/{simulation}
organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}
organizations/{organization}/simulations/{simulation}/valuedResources/{valued_resource}
-
filter (::String) —
The filter expression that filters the attack path in the response. Supported fields:
valued_resources
supports =
-
page_token (::String) — The value returned by the last
ListAttackPathsResponse
; indicates that this is a continuation of a priorListAttackPaths
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::AttackPath>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::AttackPath>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListAttackPathsRequest.new # Call the list_attack_paths method. result = client.list_attack_paths request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::AttackPath. p item end
#list_big_query_exports
def list_big_query_exports(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::BigQueryExport>
def list_big_query_exports(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::BigQueryExport>
Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.
def list_big_query_exports(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::BigQueryExport>
list_big_query_exports
via a request object, either of type
ListBigQueryExportsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListBigQueryExportsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_big_query_exports(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::BigQueryExport>
list_big_query_exports
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The parent, which owns the collection of BigQuery exports. Its
format is
organizations/[organization_id]
,folders/[folder_id]
,projects/[project_id]
. - page_size (::Integer) — The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
-
page_token (::String) — A page token, received from a previous
ListBigQueryExports
call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided toListBigQueryExports
must match the call that provided the page token.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::BigQueryExport>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::BigQueryExport>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListBigQueryExportsRequest.new # Call the list_big_query_exports method. result = client.list_big_query_exports request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::BigQueryExport. p item end
#list_descendant_event_threat_detection_custom_modules
def list_descendant_event_threat_detection_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
def list_descendant_event_threat_detection_custom_modules(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.
def list_descendant_event_threat_detection_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
list_descendant_event_threat_detection_custom_modules
via a request object, either of type
ListDescendantEventThreatDetectionCustomModulesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListDescendantEventThreatDetectionCustomModulesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_descendant_event_threat_detection_custom_modules(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
list_descendant_event_threat_detection_custom_modules
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Name of the parent to list custom modules under.
Its format is:
organizations/{organization}/eventThreatDetectionSettings
.folders/{folder}/eventThreatDetectionSettings
.projects/{project}/eventThreatDetectionSettings
.
-
page_token (::String) — A page token, received from a previous
ListDescendantEventThreatDetectionCustomModules
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListDescendantEventThreatDetectionCustomModules
must match the call that provided the page token. - page_size (::Integer) — The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListDescendantEventThreatDetectionCustomModulesRequest.new # Call the list_descendant_event_threat_detection_custom_modules method. result = client.list_descendant_event_threat_detection_custom_modules request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule. p item end
#list_descendant_security_health_analytics_custom_modules
def list_descendant_security_health_analytics_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
def list_descendant_security_health_analytics_custom_modules(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.
def list_descendant_security_health_analytics_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
list_descendant_security_health_analytics_custom_modules
via a request object, either of type
ListDescendantSecurityHealthAnalyticsCustomModulesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListDescendantSecurityHealthAnalyticsCustomModulesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_descendant_security_health_analytics_custom_modules(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
list_descendant_security_health_analytics_custom_modules
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of parent to list descendant custom modules. Its format is
organizations/{organization}/securityHealthAnalyticsSettings
,folders/{folder}/securityHealthAnalyticsSettings
, orprojects/{project}/securityHealthAnalyticsSettings
- page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- page_token (::String) — The value returned by the last call indicating a continuation
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListDescendantSecurityHealthAnalyticsCustomModulesRequest.new # Call the list_descendant_security_health_analytics_custom_modules method. result = client.list_descendant_security_health_analytics_custom_modules request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule. p item end
#list_effective_event_threat_detection_custom_modules
def list_effective_event_threat_detection_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule>
def list_effective_event_threat_detection_custom_modules(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule>
Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.
def list_effective_event_threat_detection_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule>
list_effective_event_threat_detection_custom_modules
via a request object, either of type
ListEffectiveEventThreatDetectionCustomModulesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListEffectiveEventThreatDetectionCustomModulesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_effective_event_threat_detection_custom_modules(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule>
list_effective_event_threat_detection_custom_modules
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Name of the parent to list custom modules for.
Its format is:
organizations/{organization}/eventThreatDetectionSettings
.folders/{folder}/eventThreatDetectionSettings
.projects/{project}/eventThreatDetectionSettings
.
-
page_token (::String) — A page token, received from a previous
ListEffectiveEventThreatDetectionCustomModules
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListEffectiveEventThreatDetectionCustomModules
must match the call that provided the page token. - page_size (::Integer) — The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListEffectiveEventThreatDetectionCustomModulesRequest.new # Call the list_effective_event_threat_detection_custom_modules method. result = client.list_effective_event_threat_detection_custom_modules request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::EffectiveEventThreatDetectionCustomModule. p item end
#list_effective_security_health_analytics_custom_modules
def list_effective_security_health_analytics_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule>
def list_effective_security_health_analytics_custom_modules(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule>
Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.
def list_effective_security_health_analytics_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule>
list_effective_security_health_analytics_custom_modules
via a request object, either of type
ListEffectiveSecurityHealthAnalyticsCustomModulesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListEffectiveSecurityHealthAnalyticsCustomModulesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_effective_security_health_analytics_custom_modules(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule>
list_effective_security_health_analytics_custom_modules
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of parent to list effective custom modules. Its format is
organizations/{organization}/securityHealthAnalyticsSettings
,folders/{folder}/securityHealthAnalyticsSettings
, orprojects/{project}/securityHealthAnalyticsSettings
- page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- page_token (::String) — The value returned by the last call indicating a continuation
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListEffectiveSecurityHealthAnalyticsCustomModulesRequest.new # Call the list_effective_security_health_analytics_custom_modules method. result = client.list_effective_security_health_analytics_custom_modules request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::EffectiveSecurityHealthAnalyticsCustomModule. p item end
#list_event_threat_detection_custom_modules
def list_event_threat_detection_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
def list_event_threat_detection_custom_modules(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.
def list_event_threat_detection_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
list_event_threat_detection_custom_modules
via a request object, either of type
ListEventThreatDetectionCustomModulesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListEventThreatDetectionCustomModulesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_event_threat_detection_custom_modules(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>
list_event_threat_detection_custom_modules
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Name of the parent to list custom modules under.
Its format is:
organizations/{organization}/eventThreatDetectionSettings
.folders/{folder}/eventThreatDetectionSettings
.projects/{project}/eventThreatDetectionSettings
.
-
page_token (::String) — A page token, received from a previous
ListEventThreatDetectionCustomModules
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListEventThreatDetectionCustomModules
must match the call that provided the page token. - page_size (::Integer) — The maximum number of modules to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListEventThreatDetectionCustomModulesRequest.new # Call the list_event_threat_detection_custom_modules method. result = client.list_event_threat_detection_custom_modules request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule. p item end
#list_findings
def list_findings(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListFindingsResponse::ListFindingsResult>
def list_findings(parent: nil, filter: nil, order_by: nil, read_time: nil, compare_duration: nil, field_mask: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListFindingsResponse::ListFindingsResult>
Lists an organization or source's findings.
To list across all sources provide a -
as the source id.
Example: /v1/organizations/{organization_id}/sources/-/findings
def list_findings(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListFindingsResponse::ListFindingsResult>
list_findings
via a request object, either of type
ListFindingsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListFindingsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_findings(parent: nil, filter: nil, order_by: nil, read_time: nil, compare_duration: nil, field_mask: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListFindingsResponse::ListFindingsResult>
list_findings
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of the source the findings belong to. Its format is
organizations/[organization_id]/sources/[source_id]
,folders/[folder_id]/sources/[source_id]
, orprojects/[project_id]/sources/[source_id]
. To list across all sources provide a source_id of-
. For example:organizations/{organization_id}/sources/-
,folders/{folder_id}/sources/-
orprojects/{projects_id}/sources/-
-
filter (::String) —
Expression that defines the filter to apply across findings. The expression is a list of one or more restrictions combined via logical operators
AND
andOR
. Parentheses are supported, andOR
has higher precedence thanAND
.Restrictions have the form
<field> <operator> <value>
and may have a-
character in front of them to indicate negation. Examples include:- name
- source_properties.a_property
- security_marks.marks.marka
The supported operators are:
=
for all value types.>
,<
,>=
,<=
for integer values.:
, meaning substring matching, for strings.
The supported value types are:
- string literals in quotes.
- integer literals without quotes.
- boolean literals
true
andfalse
without quotes.
The following field and operator combinations are supported:
- name:
=
- parent:
=
,:
- resource_name:
=
,:
- state:
=
,:
- category:
=
,:
- external_uri:
=
,:
- event_time:
=
,>
,<
,>=
,<=
Usage: This should be milliseconds since epoch or an RFC3339 string. Examples:
event_time = "2019-06-10T16:07:18-07:00"
event_time = 1560208038000
- severity:
=
,:
- workflow_state:
=
,:
- security_marks.marks:
=
,:
- source_properties:
=
,:
,>
,<
,>=
,<=
For example,
source_properties.size = 100
is a valid filter string.Use a partial match on the empty string to filter based on a property existing:
source_properties.my_property : ""
Use a negated partial match on the empty string to filter based on a property not existing:
-source_properties.my_property : ""
- resource:
- resource.name:
=
,:
- resource.parent_name:
=
,:
- resource.parent_display_name:
=
,:
- resource.project_name:
=
,:
- resource.project_display_name:
=
,:
- resource.type:
=
,:
- resource.folders.resource_folder:
=
,:
- resource.display_name:
=
,:
- resource.name:
-
order_by (::String) — Expression that defines what fields and order to use for sorting. The
string value should follow SQL syntax: comma separated list of fields. For
example: "name,resource_properties.a_property". The default sorting order
is ascending. To specify descending order for a field, a suffix " desc"
should be appended to the field name. For example: "name
desc,source_properties.a_property". Redundant space characters in the
syntax are insignificant. "name desc,source_properties.a_property" and "
name desc , source_properties.a_property " are equivalent.
The following fields are supported: name parent state category resource_name event_time source_properties security_marks.marks
- read_time (::Google::Protobuf::Timestamp, ::Hash) — Time used as a reference point when filtering findings. The filter is limited to findings existing at the supplied time and their values are those at that specific time. Absence of this field will default to the API's version of NOW.
-
compare_duration (::Google::Protobuf::Duration, ::Hash) — When compare_duration is set, the ListFindingsResult's "state_change"
attribute is updated to indicate whether the finding had its state changed,
the finding's state remained unchanged, or if the finding was added in any
state during the compare_duration period of time that precedes the
read_time. This is the time between (read_time - compare_duration) and
read_time.
The state_change value is derived based on the presence and state of the finding at the two points in time. Intermediate state changes between the two times don't affect the result. For example, the results aren't affected if the finding is made inactive and then active again.
Possible "state_change" values when compare_duration is specified:
- "CHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration, but changed its state at read_time.
- "UNCHANGED": indicates that the finding was present and matched the given filter at the start of compare_duration and did not change state at read_time.
- "ADDED": indicates that the finding did not match the given filter or was not present at the start of compare_duration, but was present at read_time.
- "REMOVED": indicates that the finding was present and matched the filter at the start of compare_duration, but did not match the filter at read_time.
If compare_duration is not specified, then the only possible state_change is "UNUSED", which will be the state_change set for all findings present at read_time.
- field_mask (::Google::Protobuf::FieldMask, ::Hash) — A field mask to specify the Finding fields to be listed in the response. An empty field mask will list all fields.
-
page_token (::String) — The value returned by the last
ListFindingsResponse
; indicates that this is a continuation of a priorListFindings
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListFindingsResponse::ListFindingsResult>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ListFindingsResponse::ListFindingsResult>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListFindingsRequest.new # Call the list_findings method. result = client.list_findings request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::ListFindingsResponse::ListFindingsResult. p item end
#list_mute_configs
def list_mute_configs(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::MuteConfig>
def list_mute_configs(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::MuteConfig>
Lists mute configs.
def list_mute_configs(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::MuteConfig>
list_mute_configs
via a request object, either of type
ListMuteConfigsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListMuteConfigsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_mute_configs(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::MuteConfig>
list_mute_configs
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The parent, which owns the collection of mute configs. Its format
is
organizations/[organization_id]
,folders/[folder_id]
,projects/[project_id]
. - page_size (::Integer) — The maximum number of configs to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
-
page_token (::String) — A page token, received from a previous
ListMuteConfigs
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListMuteConfigs
must match the call that provided the page token.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::MuteConfig>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::MuteConfig>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListMuteConfigsRequest.new # Call the list_mute_configs method. result = client.list_mute_configs request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::MuteConfig. p item end
#list_notification_configs
def list_notification_configs(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::NotificationConfig>
def list_notification_configs(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::NotificationConfig>
Lists notification configs.
def list_notification_configs(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::NotificationConfig>
list_notification_configs
via a request object, either of type
ListNotificationConfigsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListNotificationConfigsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_notification_configs(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::NotificationConfig>
list_notification_configs
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- parent (::String) — Required. The name of the parent in which to list the notification configurations. Its format is "organizations/[organization_id]", "folders/[folder_id]", or "projects/[project_id]".
-
page_token (::String) — The value returned by the last
ListNotificationConfigsResponse
; indicates that this is a continuation of a priorListNotificationConfigs
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::NotificationConfig>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::NotificationConfig>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListNotificationConfigsRequest.new # Call the list_notification_configs method. result = client.list_notification_configs request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::NotificationConfig. p item end
#list_resource_value_configs
def list_resource_value_configs(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ResourceValueConfig>
def list_resource_value_configs(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ResourceValueConfig>
Lists all ResourceValueConfigs.
def list_resource_value_configs(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ResourceValueConfig>
list_resource_value_configs
via a request object, either of type
ListResourceValueConfigsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListResourceValueConfigsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_resource_value_configs(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ResourceValueConfig>
list_resource_value_configs
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The parent, which owns the collection of resource value configs.
Its format is
organizations/[organization_id]
- page_size (::Integer) — The number of results to return. The service may return fewer than this value. If unspecified, at most 10 configs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
-
page_token (::String) — A page token, received from a previous
ListResourceValueConfigs
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListResourceValueConfigs
must match the call that provided the page token.page_size can be specified, and the new page_size will be used.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ResourceValueConfig>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ResourceValueConfig>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListResourceValueConfigsRequest.new # Call the list_resource_value_configs method. result = client.list_resource_value_configs request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig. p item end
#list_security_health_analytics_custom_modules
def list_security_health_analytics_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
def list_security_health_analytics_custom_modules(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.
def list_security_health_analytics_custom_modules(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
list_security_health_analytics_custom_modules
via a request object, either of type
ListSecurityHealthAnalyticsCustomModulesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListSecurityHealthAnalyticsCustomModulesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_security_health_analytics_custom_modules(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>
list_security_health_analytics_custom_modules
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of parent to list custom modules. Its format is
organizations/{organization}/securityHealthAnalyticsSettings
,folders/{folder}/securityHealthAnalyticsSettings
, orprojects/{project}/securityHealthAnalyticsSettings
- page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- page_token (::String) — The value returned by the last call indicating a continuation
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListSecurityHealthAnalyticsCustomModulesRequest.new # Call the list_security_health_analytics_custom_modules method. result = client.list_security_health_analytics_custom_modules request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule. p item end
#list_sources
def list_sources(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::Source>
def list_sources(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::Source>
Lists all sources belonging to an organization.
def list_sources(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::Source>
list_sources
via a request object, either of type
ListSourcesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListSourcesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_sources(parent: nil, page_token: nil, page_size: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::Source>
list_sources
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Resource name of the parent of sources to list. Its format should
be
organizations/[organization_id]
,folders/[folder_id]
, orprojects/[project_id]
. -
page_token (::String) — The value returned by the last
ListSourcesResponse
; indicates that this is a continuation of a priorListSources
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::Source>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::Source>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListSourcesRequest.new # Call the list_sources method. result = client.list_sources request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::Source. p item end
#list_valued_resources
def list_valued_resources(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ValuedResource>
def list_valued_resources(parent: nil, filter: nil, page_token: nil, page_size: nil, order_by: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ValuedResource>
Lists the valued resources for a set of simulation results and filter.
def list_valued_resources(request, options = nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ValuedResource>
list_valued_resources
via a request object, either of type
ListValuedResourcesRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ListValuedResourcesRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def list_valued_resources(parent: nil, filter: nil, page_token: nil, page_size: nil, order_by: nil) -> ::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ValuedResource>
list_valued_resources
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of parent to list valued resources.
Valid formats:
organizations/{organization}
,organizations/{organization}/simulations/{simulation}
organizations/{organization}/simulations/{simulation}/attackExposureResults/{attack_exposure_result_v2}
-
filter (::String) —
The filter expression that filters the valued resources in the response. Supported fields:
resource_value
supports =resource_type
supports =
-
page_token (::String) — The value returned by the last
ListValuedResourcesResponse
; indicates that this is a continuation of a priorListValuedResources
call, and that the system should return the next page of data. - page_size (::Integer) — The maximum number of results to return in a single response. Default is 10, minimum is 1, maximum is 1000.
-
order_by (::String) — Optional. The fields by which to order the valued resources response.
Supported fields:
exposed_score
resource_value
resource_type
resource
display_name
Values should be a comma separated list of fields. For example:
exposed_score,resource_value
.The default sorting order is descending. To specify ascending or descending order for a field, append a
ASC
or aDESC
suffix, respectively; for example:exposed_score DESC
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ValuedResource>)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Rest::PagedEnumerable<::Google::Cloud::SecurityCenter::V1::ValuedResource>)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ListValuedResourcesRequest.new # Call the list_valued_resources method. result = client.list_valued_resources request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::SecurityCenter::V1::ValuedResource. p item end
#logger
def logger() -> Logger
The logger used for request/response debug logging.
- (Logger)
#operations_client
def operations_client() -> ::Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Operations
Get the associated client for long-running operations.
#run_asset_discovery
def run_asset_discovery(request, options = nil) -> ::Gapic::Operation
def run_asset_discovery(parent: nil) -> ::Gapic::Operation
Runs asset discovery. The discovery is tracked with a long-running operation.
This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.
def run_asset_discovery(request, options = nil) -> ::Gapic::Operation
run_asset_discovery
via a request object, either of type
RunAssetDiscoveryRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::RunAssetDiscoveryRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def run_asset_discovery(parent: nil) -> ::Gapic::Operation
run_asset_discovery
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. Name of the organization to run asset discovery for. Its format
is
organizations/[organization_id]
.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Gapic::Operation)
- operation (::Gapic::Rest::TransportOperation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::RunAssetDiscoveryRequest.new # Call the run_asset_discovery method. result = client.run_asset_discovery request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#set_finding_state
def set_finding_state(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
def set_finding_state(name: nil, state: nil, start_time: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
Updates the state of a finding.
def set_finding_state(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
set_finding_state
via a request object, either of type
Google::Cloud::SecurityCenter::V1::SetFindingStateRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::SetFindingStateRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def set_finding_state(name: nil, state: nil, start_time: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
set_finding_state
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The relative resource
name
of the finding. Example:
organizations/{organization_id}/sources/{source_id}/findings/{finding_id}
,folders/{folder_id}/sources/{source_id}/findings/{finding_id}
,projects/{project_id}/sources/{source_id}/findings/{finding_id}
. - state (::Google::Cloud::SecurityCenter::V1::Finding::State) — Required. The desired State of the finding.
- start_time (::Google::Protobuf::Timestamp, ::Hash) — Required. The time at which the updated state takes effect.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Finding)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::SetFindingStateRequest.new # Call the set_finding_state method. result = client.set_finding_state request # The returned object is of type Google::Cloud::SecurityCenter::V1::Finding. p result
#set_iam_policy
def set_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policy
def set_iam_policy(resource: nil, policy: nil, update_mask: nil) -> ::Google::Iam::V1::Policy
Sets the access control policy on the specified Source.
def set_iam_policy(request, options = nil) -> ::Google::Iam::V1::Policy
set_iam_policy
via a request object, either of type
Iam::V1::SetIamPolicyRequest or an equivalent Hash.
- request (::Google::Iam::V1::SetIamPolicyRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def set_iam_policy(resource: nil, policy: nil, update_mask: nil) -> ::Google::Iam::V1::Policy
set_iam_policy
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- resource (::String) — REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.
-
policy (::Google::Iam::V1::Policy, ::Hash) — REQUIRED: The complete policy to be applied to the
resource
. The size of the policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud Platform services (such as Projects) might reject them. -
update_mask (::Google::Protobuf::FieldMask, ::Hash) — OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only
the fields in the mask will be modified. If no mask is provided, the
following default mask is used:
paths: "bindings, etag"
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Iam::V1::Policy)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Iam::V1::SetIamPolicyRequest.new # Call the set_iam_policy method. result = client.set_iam_policy request # The returned object is of type Google::Iam::V1::Policy. p result
#set_mute
def set_mute(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
def set_mute(name: nil, mute: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
Updates the mute state of a finding.
def set_mute(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
set_mute
via a request object, either of type
Google::Cloud::SecurityCenter::V1::SetMuteRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::SetMuteRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def set_mute(name: nil, mute: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
set_mute
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The relative resource
name
of the finding. Example:
organizations/{organization_id}/sources/{source_id}/findings/{finding_id}
,folders/{folder_id}/sources/{source_id}/findings/{finding_id}
,projects/{project_id}/sources/{source_id}/findings/{finding_id}
. - mute (::Google::Cloud::SecurityCenter::V1::Finding::Mute) — Required. The desired state of the Mute.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Finding)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::SetMuteRequest.new # Call the set_mute method. result = client.set_mute request # The returned object is of type Google::Cloud::SecurityCenter::V1::Finding. p result
#simulate_security_health_analytics_custom_module
def simulate_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleResponse
def simulate_security_health_analytics_custom_module(parent: nil, custom_config: nil, resource: nil) -> ::Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleResponse
Simulates a given SecurityHealthAnalyticsCustomModule and Resource.
def simulate_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleResponse
simulate_security_health_analytics_custom_module
via a request object, either of type
Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def simulate_security_health_analytics_custom_module(parent: nil, custom_config: nil, resource: nil) -> ::Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleResponse
simulate_security_health_analytics_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The relative resource name of the organization, project, or
folder. For more information about relative resource names, see Relative
Resource
Name
Example:
organizations/{organization_id}
- custom_config (::Google::Cloud::SecurityCenter::V1::CustomConfig, ::Hash) — Required. The custom configuration that you need to test.
- resource (::Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleRequest::SimulatedResource, ::Hash) — Required. Resource data to simulate custom module against.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleRequest.new # Call the simulate_security_health_analytics_custom_module method. result = client.simulate_security_health_analytics_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::SimulateSecurityHealthAnalyticsCustomModuleResponse. p result
#test_iam_permissions
def test_iam_permissions(request, options = nil) -> ::Google::Iam::V1::TestIamPermissionsResponse
def test_iam_permissions(resource: nil, permissions: nil) -> ::Google::Iam::V1::TestIamPermissionsResponse
Returns the permissions that a caller has on the specified source.
def test_iam_permissions(request, options = nil) -> ::Google::Iam::V1::TestIamPermissionsResponse
test_iam_permissions
via a request object, either of type
Iam::V1::TestIamPermissionsRequest or an equivalent Hash.
- request (::Google::Iam::V1::TestIamPermissionsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def test_iam_permissions(resource: nil, permissions: nil) -> ::Google::Iam::V1::TestIamPermissionsResponse
test_iam_permissions
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- resource (::String) — REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.
-
permissions (::Array<::String>) — The set of permissions to check for the
resource
. Permissions with wildcards (such as '' or 'storage.') are not allowed. For more information see IAM Overview.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Iam::V1::TestIamPermissionsResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Iam::V1::TestIamPermissionsRequest.new # Call the test_iam_permissions method. result = client.test_iam_permissions request # The returned object is of type Google::Iam::V1::TestIamPermissionsResponse. p result
#universe_domain
def universe_domain() -> String
The effective universe domain
- (String)
#update_big_query_export
def update_big_query_export(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
def update_big_query_export(big_query_export: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
Updates a BigQuery export.
def update_big_query_export(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
update_big_query_export
via a request object, either of type
UpdateBigQueryExportRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateBigQueryExportRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_big_query_export(big_query_export: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::BigQueryExport
update_big_query_export
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- big_query_export (::Google::Cloud::SecurityCenter::V1::BigQueryExport, ::Hash) — Required. The BigQuery export being updated.
- update_mask (::Google::Protobuf::FieldMask, ::Hash) — The list of fields to be updated. If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::BigQueryExport)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateBigQueryExportRequest.new # Call the update_big_query_export method. result = client.update_big_query_export request # The returned object is of type Google::Cloud::SecurityCenter::V1::BigQueryExport. p result
#update_event_threat_detection_custom_module
def update_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
def update_event_threat_detection_custom_module(event_threat_detection_custom_module: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.
def update_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
update_event_threat_detection_custom_module
via a request object, either of type
UpdateEventThreatDetectionCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateEventThreatDetectionCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_event_threat_detection_custom_module(event_threat_detection_custom_module: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule
update_event_threat_detection_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- event_threat_detection_custom_module (::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule, ::Hash) — Required. The module being updated.
- update_mask (::Google::Protobuf::FieldMask, ::Hash) — The list of fields to be updated. If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateEventThreatDetectionCustomModuleRequest.new # Call the update_event_threat_detection_custom_module method. result = client.update_event_threat_detection_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::EventThreatDetectionCustomModule. p result
#update_external_system
def update_external_system(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ExternalSystem
def update_external_system(external_system: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::ExternalSystem
Updates external system. This is for a given finding.
def update_external_system(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ExternalSystem
update_external_system
via a request object, either of type
UpdateExternalSystemRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateExternalSystemRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_external_system(external_system: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::ExternalSystem
update_external_system
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- external_system (::Google::Cloud::SecurityCenter::V1::ExternalSystem, ::Hash) — Required. The external system resource to update.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — The FieldMask to use when updating the external system resource.
If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::ExternalSystem)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateExternalSystemRequest.new # Call the update_external_system method. result = client.update_external_system request # The returned object is of type Google::Cloud::SecurityCenter::V1::ExternalSystem. p result
#update_finding
def update_finding(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
def update_finding(finding: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.
def update_finding(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
update_finding
via a request object, either of type
UpdateFindingRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateFindingRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_finding(finding: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::Finding
update_finding
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
finding (::Google::Cloud::SecurityCenter::V1::Finding, ::Hash) — Required. The finding resource to update or create if it does not already
exist. parent, security_marks, and update_time will be ignored.
In the case of creation, the finding id portion of the name must be alphanumeric and less than or equal to 32 characters and greater than 0 characters in length.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — The FieldMask to use when updating the finding resource. This field should
not be specified when creating a finding.
When updating a finding, an empty mask is treated as updating all mutable fields and replacing source_properties. Individual source_properties can be added/updated by using "source_properties.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Finding)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateFindingRequest.new # Call the update_finding method. result = client.update_finding request # The returned object is of type Google::Cloud::SecurityCenter::V1::Finding. p result
#update_mute_config
def update_mute_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
def update_mute_config(mute_config: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
Updates a mute config.
def update_mute_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
update_mute_config
via a request object, either of type
UpdateMuteConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateMuteConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_mute_config(mute_config: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::MuteConfig
update_mute_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- mute_config (::Google::Cloud::SecurityCenter::V1::MuteConfig, ::Hash) — Required. The mute config being updated.
- update_mask (::Google::Protobuf::FieldMask, ::Hash) — The list of fields to be updated. If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::MuteConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateMuteConfigRequest.new # Call the update_mute_config method. result = client.update_mute_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::MuteConfig. p result
#update_notification_config
def update_notification_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
def update_notification_config(notification_config: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter
def update_notification_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
update_notification_config
via a request object, either of type
UpdateNotificationConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateNotificationConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_notification_config(notification_config: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::NotificationConfig
update_notification_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- notification_config (::Google::Cloud::SecurityCenter::V1::NotificationConfig, ::Hash) — Required. The notification config to update.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — The FieldMask to use when updating the notification config.
If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::NotificationConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateNotificationConfigRequest.new # Call the update_notification_config method. result = client.update_notification_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::NotificationConfig. p result
#update_organization_settings
def update_organization_settings(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
def update_organization_settings(organization_settings: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
Updates an organization's settings.
def update_organization_settings(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
update_organization_settings
via a request object, either of type
UpdateOrganizationSettingsRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateOrganizationSettingsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_organization_settings(organization_settings: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::OrganizationSettings
update_organization_settings
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- organization_settings (::Google::Cloud::SecurityCenter::V1::OrganizationSettings, ::Hash) — Required. The organization settings resource to update.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — The FieldMask to use when updating the settings resource.
If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::OrganizationSettings)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateOrganizationSettingsRequest.new # Call the update_organization_settings method. result = client.update_organization_settings request # The returned object is of type Google::Cloud::SecurityCenter::V1::OrganizationSettings. p result
#update_resource_value_config
def update_resource_value_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
def update_resource_value_config(resource_value_config: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
Updates an existing ResourceValueConfigs with new rules.
def update_resource_value_config(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
update_resource_value_config
via a request object, either of type
UpdateResourceValueConfigRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateResourceValueConfigRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_resource_value_config(resource_value_config: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::ResourceValueConfig
update_resource_value_config
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- resource_value_config (::Google::Cloud::SecurityCenter::V1::ResourceValueConfig, ::Hash) — Required. The resource value config being updated.
- update_mask (::Google::Protobuf::FieldMask, ::Hash) — The list of fields to be updated. If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::ResourceValueConfig)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateResourceValueConfigRequest.new # Call the update_resource_value_config method. result = client.update_resource_value_config request # The returned object is of type Google::Cloud::SecurityCenter::V1::ResourceValueConfig. p result
#update_security_health_analytics_custom_module
def update_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
def update_security_health_analytics_custom_module(security_health_analytics_custom_module: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.
def update_security_health_analytics_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
update_security_health_analytics_custom_module
via a request object, either of type
UpdateSecurityHealthAnalyticsCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateSecurityHealthAnalyticsCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_security_health_analytics_custom_module(security_health_analytics_custom_module: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule
update_security_health_analytics_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- security_health_analytics_custom_module (::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule, ::Hash) — Required. The SecurityHealthAnalytics custom module to update.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — The list of fields to be updated. The only fields that can be updated are
enablement_state
andcustom_config
. If empty or set to the wildcard value*
, bothenablement_state
andcustom_config
are updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateSecurityHealthAnalyticsCustomModuleRequest.new # Call the update_security_health_analytics_custom_module method. result = client.update_security_health_analytics_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::SecurityHealthAnalyticsCustomModule. p result
#update_security_marks
def update_security_marks(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityMarks
def update_security_marks(security_marks: nil, update_mask: nil, start_time: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityMarks
Updates security marks.
def update_security_marks(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityMarks
update_security_marks
via a request object, either of type
UpdateSecurityMarksRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateSecurityMarksRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_security_marks(security_marks: nil, update_mask: nil, start_time: nil) -> ::Google::Cloud::SecurityCenter::V1::SecurityMarks
update_security_marks
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- security_marks (::Google::Cloud::SecurityCenter::V1::SecurityMarks, ::Hash) — Required. The security marks resource to update.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — The FieldMask to use when updating the security marks resource.
The field mask must not contain duplicate fields. If empty or set to "marks", all marks will be replaced. Individual marks can be updated using "marks.
- start_time (::Google::Protobuf::Timestamp, ::Hash) — The time at which the updated SecurityMarks take effect. If not set uses current server time. Updates will be applied to the SecurityMarks that are active immediately preceding this time. Must be earlier or equal to the server time.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::SecurityMarks)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateSecurityMarksRequest.new # Call the update_security_marks method. result = client.update_security_marks request # The returned object is of type Google::Cloud::SecurityCenter::V1::SecurityMarks. p result
#update_source
def update_source(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Source
def update_source(source: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::Source
Updates a source.
def update_source(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::Source
update_source
via a request object, either of type
UpdateSourceRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::UpdateSourceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def update_source(source: nil, update_mask: nil) -> ::Google::Cloud::SecurityCenter::V1::Source
update_source
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
- source (::Google::Cloud::SecurityCenter::V1::Source, ::Hash) — Required. The source resource to update.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — The FieldMask to use when updating the source resource.
If empty all mutable fields will be updated.
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::Source)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::UpdateSourceRequest.new # Call the update_source method. result = client.update_source request # The returned object is of type Google::Cloud::SecurityCenter::V1::Source. p result
#validate_event_threat_detection_custom_module
def validate_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleResponse
def validate_event_threat_detection_custom_module(parent: nil, raw_text: nil, type: nil) -> ::Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleResponse
Validates the given Event Threat Detection custom module.
def validate_event_threat_detection_custom_module(request, options = nil) -> ::Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleResponse
validate_event_threat_detection_custom_module
via a request object, either of type
ValidateEventThreatDetectionCustomModuleRequest or an equivalent Hash.
- request (::Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
def validate_event_threat_detection_custom_module(parent: nil, raw_text: nil, type: nil) -> ::Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleResponse
validate_event_threat_detection_custom_module
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) —
Required. Resource name of the parent to validate the Custom Module under.
Its format is:
organizations/{organization}/eventThreatDetectionSettings
.folders/{folder}/eventThreatDetectionSettings
.projects/{project}/eventThreatDetectionSettings
.
- raw_text (::String) — Required. The raw text of the module's contents. Used to generate error messages.
- type (::String) — Required. The type of the module (e.g. CONFIGURABLE_BAD_IP).
- (result, operation) — Access the result along with the TransportOperation object
- result (::Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleResponse)
- operation (::Gapic::Rest::TransportOperation)
- (::Google::Cloud::Error) — if the REST call is aborted.
Basic example
require "google/cloud/security_center/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::SecurityCenter::V1::SecurityCenter::Rest::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleRequest.new # Call the validate_event_threat_detection_custom_module method. result = client.validate_event_threat_detection_custom_module request # The returned object is of type Google::Cloud::SecurityCenter::V1::ValidateEventThreatDetectionCustomModuleResponse. p result