ManageIQ/manageiq-automation_engine

View on GitHub
lib/miq_automation_engine/service_models/miq_ae_service_manageiq-providers-cloud_manager.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module MiqAeMethodService
  class MiqAeServiceManageIQ_Providers_CloudManager < MiqAeServiceManageIQ_Providers_BaseManager
    require_relative "mixins/miq_ae_service_ems_operations_mixin"
    include MiqAeServiceEmsOperationsMixin

    expose :cloud_networks,         :association => true
    expose :public_networks,        :association => true
    expose :private_networks,       :association => true
    expose :floating_ips,           :association => true
    expose :security_groups,        :association => true

    def create_cloud_tenant(create_options, options = {})
      sync_or_async_ems_operation(options[:sync], "create_cloud_tenant", [create_options])
    end
  end
end