Class: Google::Apis::SecuritycenterV1beta2::SecurityCenterSettings
- Inherits:
-
Object
- Object
- Google::Apis::SecuritycenterV1beta2::SecurityCenterSettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/securitycenter_v1beta2/classes.rb,
lib/google/apis/securitycenter_v1beta2/representations.rb,
lib/google/apis/securitycenter_v1beta2/representations.rb
Overview
Resource capturing the settings for Security Center.
Instance Attribute Summary collapse
-
#log_sink_project ⇒ String
The resource name of the project to send logs to.
-
#name ⇒ String
The resource name of the SecurityCenterSettings.
-
#onboarding_time ⇒ String
Timestamp of when the customer organization was onboarded to SCC.
-
#org_service_account ⇒ String
The organization level service account to be used for security center components.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SecurityCenterSettings
constructor
A new instance of SecurityCenterSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SecurityCenterSettings
Returns a new instance of SecurityCenterSettings.
1812 1813 1814 |
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 1812 def initialize(**args) update!(**args) end |
Instance Attribute Details
#log_sink_project ⇒ String
The resource name of the project to send logs to. This project must be part of
the organization this resource resides in. The format is projects/project_id
. An empty value disables logging. This value is only referenced by services
that support log sink. Please refer to the documentation for an updated list
of compatible services.
Corresponds to the JSON property logSinkProject
1792 1793 1794 |
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 1792 def log_sink_project @log_sink_project end |
#name ⇒ String
The resource name of the SecurityCenterSettings. Format: organizations/
organization/securityCenterSettings Format: folders/folder/
securityCenterSettings Format: projects/project/securityCenterSettings
Corresponds to the JSON property name
1799 1800 1801 |
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 1799 def name @name end |
#onboarding_time ⇒ String
Timestamp of when the customer organization was onboarded to SCC.
Corresponds to the JSON property onboardingTime
1804 1805 1806 |
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 1804 def onboarding_time @onboarding_time end |
#org_service_account ⇒ String
The organization level service account to be used for security center
components.
Corresponds to the JSON property orgServiceAccount
1810 1811 1812 |
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 1810 def org_service_account @org_service_account end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1817 1818 1819 1820 1821 1822 |
# File 'lib/google/apis/securitycenter_v1beta2/classes.rb', line 1817 def update!(**args) @log_sink_project = args[:log_sink_project] if args.key?(:log_sink_project) @name = args[:name] if args.key?(:name) @onboarding_time = args[:onboarding_time] if args.key?(:onboarding_time) @org_service_account = args[:org_service_account] if args.key?(:org_service_account) end |