Class: Google::Apis::DeploymentmanagerAlpha::Options
- Inherits:
-
Object
- Object
- Google::Apis::DeploymentmanagerAlpha::Options
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/deploymentmanager_alpha/classes.rb,
generated/google/apis/deploymentmanager_alpha/representations.rb,
generated/google/apis/deploymentmanager_alpha/representations.rb
Overview
Options allows customized resource handling by Deployment Manager.
Instance Attribute Summary collapse
-
#async_options ⇒ Array<Google::Apis::DeploymentmanagerAlpha::AsyncOptions>
Options regarding how to thread async requests.
-
#input_mappings ⇒ Array<Google::Apis::DeploymentmanagerAlpha::InputMapping>
The mappings that apply for requests.
-
#name_property ⇒ String
The json path to the field in the resource JSON body into which the resource name should be mapped.
-
#validation_options ⇒ Google::Apis::DeploymentmanagerAlpha::ValidationOptions
Options for how to validate and process properties on a resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Options
constructor
A new instance of Options.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Options
Returns a new instance of Options
1514 1515 1516 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1514 def initialize(**args) update!(**args) end |
Instance Attribute Details
#async_options ⇒ Array<Google::Apis::DeploymentmanagerAlpha::AsyncOptions>
Options regarding how to thread async requests.
Corresponds to the JSON property asyncOptions
1495 1496 1497 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1495 def @async_options end |
#input_mappings ⇒ Array<Google::Apis::DeploymentmanagerAlpha::InputMapping>
The mappings that apply for requests.
Corresponds to the JSON property inputMappings
1500 1501 1502 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1500 def input_mappings @input_mappings end |
#name_property ⇒ String
The json path to the field in the resource JSON body into which the resource
name should be mapped. Leaving this empty indicates that there should be no
mapping performed.
Corresponds to the JSON property nameProperty
1507 1508 1509 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1507 def name_property @name_property end |
#validation_options ⇒ Google::Apis::DeploymentmanagerAlpha::ValidationOptions
Options for how to validate and process properties on a resource.
Corresponds to the JSON property validationOptions
1512 1513 1514 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1512 def @validation_options end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1519 1520 1521 1522 1523 1524 |
# File 'generated/google/apis/deploymentmanager_alpha/classes.rb', line 1519 def update!(**args) @async_options = args[:async_options] if args.key?(:async_options) @input_mappings = args[:input_mappings] if args.key?(:input_mappings) @name_property = args[:name_property] if args.key?(:name_property) @validation_options = args[:validation_options] if args.key?(:validation_options) end |