public ConfigMapDetailViewModel(
     IKubernetesService kubernetesService,
     IPopupService popupService,
     INavigationService navigationService)
     : base(kubernetesService, popupService, navigationService)
 {
 }
Example #2
0
 public NodesViewModel(
     INavigationService navigationService,
     IKubernetesService kubernetesService,
     IPopupService popupService)
     : base(navigationService, kubernetesService, popupService)
 {
 }
 public ReplicationControllersViewModel(
     INavigationService navigationService,
     IKubernetesService kubernetesService,
     IPopupService popupService)
     : base(navigationService, kubernetesService, popupService)
 {
 }
 public PersistentVolumesViewModel(
     INavigationService navigationService,
     IKubernetesService kubernetesService,
     IPopupService popupService)
     : base(navigationService, kubernetesService, popupService)
 {
 }
 public EndpointDetailViewModel(
     IKubernetesService kubernetesService,
     IPopupService popupService,
     INavigationService navigationService)
     : base(kubernetesService, popupService, navigationService)
 {
 }
Example #6
0
 public StorageClassDetailViewModel(
     IKubernetesService kubernetesService,
     IPopupService popupService,
     INavigationService navigationService)
     : base(kubernetesService, popupService, navigationService)
 {
 }
Example #7
0
 public StatefulSetDetailViewModel(
     IKubernetesService kubernetesService,
     IPopupService popupService,
     INavigationService navigationService)
     : base(kubernetesService, popupService, navigationService)
 {
 }
Example #8
0
 public HorizontalPodAutoscalersViewModel(
     INavigationService navigationService,
     IKubernetesService kubernetesService,
     IPopupService popupService)
     : base(navigationService, kubernetesService, popupService)
 {
 }
Example #9
0
 public ReplicationControllerDetailViewModel(
     IKubernetesService kubernetesService,
     IPopupService popupService,
     INavigationService navigationService)
     : base(kubernetesService, popupService, navigationService)
 {
 }
 public NamespaceDetailViewModel(
     IKubernetesService kubernetesService,
     IPopupService popupService,
     INavigationService navigationService)
     : base(kubernetesService, popupService, navigationService)
 {
 }
Example #11
0
 public PersistentVolumeClaimDetailViewModel(
     IKubernetesService kubernetesService,
     IPopupService popupService,
     INavigationService navigationService)
     : base(kubernetesService, popupService, navigationService)
 {
     this.NavigateToStorageClassCommand     = new Command(async() => await this.OnNavigateToStorageClassCommandExecute());
     this.NavigateToPersistentVolumeCommand = new Command(async() => await this.OnNavigateToPersistentVolumeCommandExecute());
 }
Example #12
0
        public ServiceDetailViewModel(
            IKubernetesService kubernetesService,
            IPopupService popupService,
            INavigationService navigationService,
            ILauncher launcher)
            : base(kubernetesService, popupService, navigationService)
        {
            this.launcher = launcher;

            this.LaunchExternalEndpointCommand = new Command(this.LaunchExternalEndpointCommandExecute);
        }
Example #13
0
        public PodDetailViewModel(
            IKubernetesService kubernetesService,
            IPopupService popupService,
            INavigationService navigationService)
            : base(kubernetesService, popupService, navigationService)
        {
            this.NavigateToNodeDetailCommand =
                new Command(async(o) => await this.OnNavigateToNodeDetailCommandExecute(o));

            this.NavigateToOwnerCommand = new Command(async(o) => await this.OnNavigateToOwnerCommandExecute(o));
        }
Example #14
0
        public ClusterMasterViewModel(
            IKubernetesService kubernetesService,
            INavigationService navigationService,
            IPubSubService pubSubService)
        {
            this.kubernetesService = kubernetesService;
            this.navigationService = navigationService;

            pubSubService.SubscribeToResourceListingSettingChanged <IKubernetesService>(
                this,
                this.HandleResourceListingSettingChanged);
        }
 public CredentialsOperator(IKubernetes client,
                            ILogger <Operator <CredentialsResource> > logger,
                            IKubernetesService k8sService,
                            DatabaseServerRehydrator rehydrator,
                            IEventRecorder <CredentialsResource> eventRecorder,
                            ISqlManagementService sqlService,
                            SecretSourceRehydrator secretSourceRehydrator) : base(client, logger, 1000, 100, 5)
 {
     this.k8sService             = k8sService;
     this.rehydrator             = rehydrator;
     this.eventRecorder          = eventRecorder;
     this.sqlService             = sqlService;
     this.secretSourceRehydrator = secretSourceRehydrator;
 }
Example #16
0
        public SettingsViewModel(
            INavigationService navigationService,
            IKubernetesService kubernetesService,
            IEnumerable <IAccountManager> accountManagers)
        {
            this.navigationService = navigationService;
            this.kubernetesService = kubernetesService;
            this.accountManagers   = accountManagers;

            this.NavigateToObjectListingCommand =
                new Command(async() => await navigationService.NavigateToObjectListingPage());

            this.SwitchClusterCommand =
                new Command(async() => await this.OnSwitchClusterCommandExecute());
        }
Example #17
0
        protected ObjectDetailViewModelBase(
            IKubernetesService kubernetesService,
            IPopupService popupService,
            INavigationService navigationService)
        {
            this.KubernetesService = kubernetesService;
            this.popupService      = popupService;
            this.NavigationService = navigationService;

            // Defaulting this to true in order that we do not display an empty message on first
            // navigating to this page.
            this.IsBusy = true;

            this.DisplayMetadataItemCommand = new Command(async(o) => await this.OnDisplayMetadataItemCommandExecute(o));
        }
Example #18
0
        public DatabaseOperator(IKubernetes client,
                                ILogger <Operator <DatabaseResource> > logger,
                                IKubernetesService k8sService,
                                ISqlManagementService sqlService,
                                IEventRecorder <DatabaseResource> eventRecorder,
                                DatabaseServerRehydrator rehydrator)
            : base(client, logger)
        {
            this.k8sService    = k8sService;
            this.sqlService    = sqlService;
            this.eventRecorder = eventRecorder;
            this.rehydrator    = rehydrator;

            Filters.Add(new IgnoreStatusUpdatesOperatorFilter <DatabaseResource, DatabaseStatus>());
        }
Example #19
0
 public JobService(IApplicationDbContext context, IDockerService dockerService,
                   IKubernetesService kubernetesService, IDateTime dateTime,
                   IMessageQueueService messageQueueService, ILogger <JobService> logger,
                   IAppConfigService configurationService, IMapper mapper)
 {
     _context             = context;
     _dockerService       = dockerService;
     _kubernetesService   = kubernetesService;
     _messageQueueService = messageQueueService;
     _dateTime            = dateTime;
     _mapper = mapper;
     _logger = logger;
     _configurationService = configurationService;
     _messageQueueService.MessageReceivedEventHandler += messageQueueService_MessageReceivedEventHandlerAsync;
 }
        public DeploymentScriptOperator(IKubernetes client,
                                        ILogger <Operator <DeploymentScriptResource> > logger,
                                        IKubernetesService k8sService,
                                        DatabaseServerRehydrator rehydrator,
                                        ISqlManagementService sqlService,
                                        IEventRecorder <DeploymentScriptResource> eventRecorder,
                                        IMetrics metrics) : base(client, logger, 1000, 100, 5)
        {
            this.k8sService    = k8sService;
            this.rehydrator    = rehydrator;
            this.sqlService    = sqlService;
            this.eventRecorder = eventRecorder;
            Metrics            = metrics;

            Filters.Add(new IgnoreStatusUpdatesOperatorFilter <DeploymentScriptResource, DeploymentScriptStatus>());
        }
Example #21
0
        protected ObjectListViewModelBase(
            INavigationService navigationService,
            IKubernetesService kubernetesService,
            IPopupService popupService)
        {
            this.NavigationService = navigationService;
            this.KubernetesService = kubernetesService;
            this.popupService      = popupService;

            this.ObjectSummarySelectedCommand = new Command(
                async(o) => await this.OnObjectSummarySelectedExecute(o),
                this.OnObjectSummarySelectedCanExecute);

            // Defaulting this to true in order that we do not display an empty message on first
            // navigating to this page.
            this.IsBusy = true;
        }
Example #22
0
        public GkeCfSyncWorker(
            IHostApplicationLifetime hostApplicationLifetime,
            ILogger <GkeCfSyncWorker> logger,
            ICloudflareService cloudflare,
            IKubernetesService kubernetes)
        {
            _hostApplicationLifetime = hostApplicationLifetime;
            _logger     = logger;
            _cloudflare = cloudflare;
            _kubernetes = kubernetes;

            _retryPolicy = new[]
            {
                TimeSpan.FromSeconds(1),
                TimeSpan.FromSeconds(3),
                TimeSpan.FromSeconds(5),
                TimeSpan.FromSeconds(10),
            };
        }
        public ClusterOverviewViewModel(
            IKubernetesService kubernetesService,
            IPopupService popupService,
            IPubSubService pubSubService)
        {
            this.kubernetesService = kubernetesService;
            this.popupService      = popupService;

            // Defaulting this to true in order that we do not display an empty message on first
            // navigating to this page.
            this.IsBusy = true;

            pubSubService.SubscribeToResourceListingSettingChanged <IKubernetesService>(
                this,
                this.HandleResourceListingSettingChanged);

            pubSubService.SubscribeToNamespaceChanged <IKubernetesService>(
                this,
                this.HandleNamespaceChanged);
        }
Example #24
0
		public GatewayController(IKubernetesService kubernetesService)
		{
			this.kubernetesService = kubernetesService;
		}
 public AKSCrudService(IKubernetesService client, ILogger <AKSCrudService> logger)
 {
     this.client = client;
     this.logger = logger;
 }
 public DashboardPageModel(IKubernetesService kubernetesService)
 {
     this.kubernetesService = kubernetesService;
 }
 public DatabaseServerRehydrator(IKubernetesService service, ILogger <DatabaseServerRehydrator> logger, SecretSourceRehydrator secretRehydrator)
 {
     this.service          = service;
     this.logger           = logger;
     this.secretRehydrator = secretRehydrator;
 }
Example #28
0
 public ObjectListingViewModel(IKubernetesService kubernetesService)
 => this.kubernetesService = kubernetesService;
Example #29
0
 public KubernetesWorker(ILogger <KubernetesWorker> logger, ConsumerConfig config, IKubernetesService kubernetesService)
 {
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _config            = config ?? throw new ArgumentNullException(nameof(config));
     _kubernetesService = kubernetesService ?? throw new ArgumentNullException(nameof(kubernetesService));
 }
 public DatabaseServerRehydrator(IKubernetesService service, ILogger <DatabaseServerRehydrator> logger)
 {
     this.service = service;
     this.logger  = logger;
 }