Class: Google::Apis::OsconfigV1::ProjectFeatureSettings
- Inherits:
-
Object
- Object
- Google::Apis::OsconfigV1::ProjectFeatureSettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/osconfig_v1/classes.rb,
lib/google/apis/osconfig_v1/representations.rb,
lib/google/apis/osconfig_v1/representations.rb
Overview
ProjectFeatureSettings represents the VM Manager feature settings in a project. For more information, see Enable full VM Manager functionality.
Instance Attribute Summary collapse
-
#name ⇒ String
Required.
-
#patch_and_config_feature_set ⇒ String
Set PatchAndConfigFeatureSet for the project.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ProjectFeatureSettings
constructor
A new instance of ProjectFeatureSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ProjectFeatureSettings
Returns a new instance of ProjectFeatureSettings.
3278 3279 3280 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 3278 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
Required. Immutable. Name specifies the URL for the ProjectFeatureSettings
resource: projects/project_id/locations/global/projectFeatureSettings.
Corresponds to the JSON property name
3271 3272 3273 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 3271 def name @name end |
#patch_and_config_feature_set ⇒ String
Set PatchAndConfigFeatureSet for the project.
Corresponds to the JSON property patchAndConfigFeatureSet
3276 3277 3278 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 3276 def patch_and_config_feature_set @patch_and_config_feature_set end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3283 3284 3285 3286 |
# File 'lib/google/apis/osconfig_v1/classes.rb', line 3283 def update!(**args) @name = args[:name] if args.key?(:name) @patch_and_config_feature_set = args[:patch_and_config_feature_set] if args.key?(:patch_and_config_feature_set) end |