cloud-8.x-2.0-beta1/modules/cloud_service_providers/aws_cloud/aws_cloud.services.yml

modules/cloud_service_providers/aws_cloud/aws_cloud.services.yml
services:
  aws_cloud.ec2:
    class: Drupal\aws_cloud\Service\Ec2\Ec2Service
    arguments: ['@entity_type.manager', '@logger.factory', '@config.factory', '@messenger', '@string_translation', '@current_user', '@plugin.manager.cloud_config_plugin', '@plugin.manager.field.field_type', '@entity_field.manager', '@lock']

  aws_cloud.iam:
    class: Drupal\aws_cloud\Service\Iam\IamService
    arguments: ['@logger.factory', '@config.factory', '@messenger', '@string_translation', '@plugin.manager.cloud_config_plugin']

  aws_cloud.pricing:
    class: Drupal\aws_cloud\Service\Pricing\PricingService
    arguments: ['@logger.factory', '@config.factory', '@messenger', '@string_translation', '@plugin.manager.cloud_config_plugin', '@http_client']

  aws_cloud.s3:
    class: Drupal\aws_cloud\Service\S3\S3Service
    arguments: ['@logger.factory', '@config.factory', '@messenger', '@string_translation', '@plugin.manager.cloud_config_plugin']

  aws_cloud.ecr:
    class: Drupal\aws_cloud\Service\Ecr\EcrService
    arguments: ['@logger.factory', '@config.factory', '@messenger', '@string_translation', '@plugin.manager.cloud_config_plugin']

  aws_cloud.subscriber:
    class: Drupal\aws_cloud\EventSubscriber\AwsCloudSubscriber
    arguments: ['@entity_type.manager', '@messenger', '@string_translation', '@current_route_match', '@aws_cloud.ec2', '@cache.default', '@plugin.manager.cloud_config_plugin']
    tags:
      - { name: event_subscriber }

  aws_cloud.instance_type_price_data_provider:
    class: Drupal\aws_cloud\Service\Pricing\InstanceTypePriceDataProvider
    arguments: ['@aws_cloud.pricing', '@string_translation']

  aws_cloud.instance_type_price_table_renderer:
    class: Drupal\aws_cloud\Service\Pricing\InstanceTypePriceTableRenderer
    arguments: ['@request_stack', '@aws_cloud.instance_type_price_data_provider']

  aws_cloud.google_spreadsheet:
    class: Drupal\aws_cloud\Service\Pricing\GoogleSpreadsheetService
    arguments: ['@messenger', '@config.factory', '@aws_cloud.instance_type_price_data_provider', '@string_translation']

  aws_cloud.route_subscriber:
    class: Drupal\aws_cloud\Routing\AwsCloudRouteSubscriber
    tags:
      - { name: event_subscriber }

  aws_cloud.access_check.entity_operate_multiple:
    class: Drupal\aws_cloud\Entity\EntityOperateMultipleAccessCheck
    arguments: ['@entity_type.manager', '@tempstore.private', '@request_stack']
    tags:
      - { name: access_check, applies_to: _entity_operate_multiple_access }

  aws_cloud.uninstall_validator:
    class: Drupal\aws_cloud\Plugin\cloud\server_template\AwsCloudServerTemplatePluginUninstallValidator
    tags:
      - { name: module_install.uninstall_validator }
    arguments: ['@entity_type.manager', '@string_translation']

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc