fog/fog-azure-rm

View on GitHub

Showing 528 of 528 total issues

Method attach_network_security_group_to_subnet has 6 arguments (exceeds 4 allowed). Consider refactoring.
Open

def attach_network_security_group_to_subnet(resource_group, subnet_name, virtual_network_name, address_prefix, route_table_id, network_security_group_id)

    Method parse has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
    Open

    def self.parse(gateway_ip_configuration)
    hash = {}
    if gateway_ip_configuration.is_a? Hash
    hash['id'] = gateway_ip_configuration['id']
    hash['name'] = gateway_ip_configuration['name']
    Severity: Minor
    Found in lib/fog/azurerm/models/application_gateway/ip_configuration.rb - About 45 mins to fix

    Method parse has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
    Open

    def self.parse(vault)
    vault_hash = get_hash_from_object(vault)
    vault_properties = vault.properties
     
    unless vault_properties.nil?
    Severity: Minor
    Found in lib/fog/azurerm/models/key_vault/vault.rb - About 45 mins to fix

    Method create_express_route_circuit_peering has 6 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    def create_express_route_circuit_peering(peering_type, peer_asn, primary_peer_address_prefix, secondary_peer_address_prefix, vlan_id, name)

      Method validate_ip_configuration_params has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
      Open

      def validate_ip_configuration_params(ip_configuration)
      required_params = [
      :name,
      :private_ipallocation_method
      ]
      Severity: Minor
      Found in lib/fog/azurerm/models/network/virtual_network_gateway.rb - About 45 mins to fix

      Method create_subnet has 6 arguments (exceeds 4 allowed). Consider refactoring.
      Open

      def create_subnet(resource_group, subnet_name, virtual_network_name, address_prefix, network_security_group_id, route_table_id)
      Severity: Minor
      Found in lib/fog/azurerm/requests/network/create_subnet.rb - About 45 mins to fix

        Method create_express_route_circuit has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

        def create_express_route_circuit(service_provider_prop, peerings, circuit_name, location, sku, tags)

          Method parse has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
          Open

          def self.parse(network_gateway)
          hash = {}
          hash['id'] = network_gateway.id
          hash['name'] = network_gateway.name
          hash['location'] = network_gateway.location
          Severity: Minor
          Found in lib/fog/azurerm/models/network/virtual_network_gateway.rb - About 45 mins to fix

          Method validate_frontend_ip_configuration_params has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
          Open

          def validate_frontend_ip_configuration_params(frontend_ip_configuration)
          required_params = [
          :name,
          :private_ipallocation_method
          ]
          Severity: Minor
          Found in lib/fog/azurerm/models/network/load_balancer.rb - About 45 mins to fix

          Method put_blob_pages has 6 arguments (exceeds 4 allowed). Consider refactoring.
          Open

          def put_blob_pages(container_name, blob_name, start_range, end_range, data, options = {})
          Severity: Minor
          Found in lib/fog/azurerm/requests/storage/put_blob_pages.rb - About 45 mins to fix

            Method create_disk has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
            Open

            def create_disk(disk_name, disk_size_in_gb, options = {})
            msg = "Creating disk(#{disk_name}, #{disk_size_in_gb}). options: #{options}"
            Fog::Logger.debug msg
             
            raise ArgumentError, "disk_size_in_gb #{disk_size_in_gb} must be an integer" unless disk_size_in_gb.is_a?(Integer)
            Severity: Minor
            Found in lib/fog/azurerm/requests/storage/create_disk.rb - About 45 mins to fix

            Method configure_os_disk_object has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
            Open

            def configure_os_disk_object(os_disk, os_disk_name, os_disk_caching, os_disk_size, platform, vm_name)
            # It will use the os_disk_name provided or it will generate a name for itself if it is nil
            os_disk.name = os_disk_name.nil? ? "#{vm_name}_os_disk" : os_disk_name
            os_disk.os_type = platform
            os_disk.disk_size_gb = os_disk_size unless os_disk_size.nil?
            Severity: Minor
            Found in lib/fog/azurerm/requests/compute/create_virtual_machine.rb - About 45 mins to fix

            Method check_vm_exists has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
            Open

            def check_vm_exists(resource_group, name, async)
            msg = "Checking Virtual Machine #{name}"
            Fog::Logger.debug msg
            begin
            if async
            Severity: Minor
            Found in lib/fog/azurerm/requests/compute/check_vm_exists.rb - About 45 mins to fix

            Method create_express_route_circuit_peering has 6 arguments (exceeds 4 allowed). Consider refactoring.
            Open

            def create_express_route_circuit_peering(peering_type, peer_asn, primary_peer_address_prefix, secondary_peer_address_prefix, vlan_id, name)

              Method check_azure_resource_exists has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
              Open

              def check_azure_resource_exists(resource_id, api_version = API_VERSION)
              split_resource = resource_id.split('/') unless resource_id.nil?
              raise 'Invalid Resource Id' if split_resource.count != 9
               
              resource_group_name = get_resource_from_resource_id(resource_id, RESOURCE_GROUP_NAME)
              Severity: Minor
              Found in lib/fog/azurerm/requests/resources/check_azure_resource_exists.rb - About 45 mins to fix

              Method get_endpoint_object has 6 arguments (exceeds 4 allowed). Consider refactoring.
              Open

              def get_endpoint_object(target_resource_id, target, weight, priority, endpoint_location, min_child_endpoints)

                Method configure_os_disk_object has 6 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                def configure_os_disk_object(os_disk, os_disk_name, os_disk_caching, os_disk_size, platform, vm_name)
                Severity: Minor
                Found in lib/fog/azurerm/requests/compute/create_virtual_machine.rb - About 45 mins to fix

                  Method put_blob_block has 5 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                  def put_blob_block(container_name, blob_name, block_id, data, options = {})
                  Severity: Minor
                  Found in lib/fog/azurerm/requests/storage/put_blob_block.rb - About 35 mins to fix

                    Method detach_route_table_from_subnet has 5 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                    def detach_route_table_from_subnet(resource_group, subnet_name, virtual_network_name, address_prefix, network_security_group_id)
                    Severity: Minor
                    Found in lib/fog/azurerm/requests/network/detach_route_table_from_subnet.rb - About 35 mins to fix

                      Method create_or_update_network_security_group has 5 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                      def create_or_update_network_security_group(resource_group_name, security_group_name, location, security_rules, tags)
                        Severity
                        Category
                        Status
                        Source
                        Language