Method: Common::Utils#check_required_metadata_variables
- Defined in:
- lib/fluent/plugin/common.rb
#check_required_metadata_variables(platform, project_id, zone, vm_id) ⇒ Object
Check required variables like @project_id, @vm_id, @vm_name and @zone.
159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/fluent/plugin/common.rb', line 159 def (platform, project_id, zone, vm_id) missing = [] missing << 'project_id' unless project_id if platform != Platform::OTHER missing << 'zone' unless zone missing << 'vm_id' unless vm_id end return if missing.empty? raise Fluent::ConfigError, "Unable to obtain metadata parameters: #{missing.join(' ')}" end |