const submitMethod = () => {
   const params = {
     cloudProvider: securityGroup.provider,
     vpcId: securityGroup.vpcId,
   };
   if (isRetry) {
     Object.assign(params, retryParams);
   }
   return SecurityGroupWriter.deleteSecurityGroup(securityGroup, application, params);
 };
Esempio n. 2
0
        $scope.taskMonitor.submit(function() {
          let params = {
            cloudProvider: 'openstack',
          };

          var copyOfSG = angular.copy($scope.securityGroup);
          copyOfSG = openstackSecurityGroupTransformer.prepareForSaving(copyOfSG);

          return SecurityGroupWriter.upsertSecurityGroup(copyOfSG, application, descriptor, params);
        });
Esempio n. 3
0
      $scope.taskMonitor.submit(function() {
        var allowed = _.map($scope.securityGroup.ipIngress, function(ipIngressRule) {
          var rule = {
            ipProtocol: ipIngressRule.type,
          };

          if (ipIngressRule.startPort && ipIngressRule.endPort) {
            rule.portRanges = [ipIngressRule.startPort + '-' + ipIngressRule.endPort];
          }

          return rule;
        });

        return SecurityGroupWriter.upsertSecurityGroup($scope.securityGroup, application, 'Update', {
          cloudProvider: 'gce',
          securityGroupName: $scope.securityGroup.name,
          sourceRanges: _.uniq(_.map($scope.securityGroup.sourceRanges, 'value')),
          allowed: allowed,
          targetTags: $scope.securityGroup.targetTags || [],
          region: 'global',
        });
      });
 $scope.taskMonitor.submit(function() {
   return SecurityGroupWriter.upsertSecurityGroup($scope.securityGroup, application, 'Create');
 });