IBM/scc-node-sdk

View on GitHub

Showing 159 of 159 total issues

Function listProviderTypeInstances has 35 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  public listProviderTypeInstances(
    params: SecurityAndComplianceCenterApiV3.ListProviderTypeInstancesParams
  ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.ProviderTypeInstancesResponse>> {
    const _params = { ...params };
    const _requiredParams = ['providerTypeId'];
Severity: Minor
Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

    Function getControlLibrary has 35 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      public getControlLibrary(
        params: SecurityAndComplianceCenterApiV3.GetControlLibraryParams
      ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.ControlLibrary>> {
        const _params = { ...params };
        const _requiredParams = ['controlLibrariesId'];
    Severity: Minor
    Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

      Function deleteProviderTypeInstance has 35 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        public deleteProviderTypeInstance(
          params: SecurityAndComplianceCenterApiV3.DeleteProviderTypeInstanceParams
        ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.EmptyObject>> {
          const _params = { ...params };
          const _requiredParams = ['providerTypeId', 'providerTypeInstanceId'];
      Severity: Minor
      Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

        Function deleteCustomControlLibrary has 35 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          public deleteCustomControlLibrary(
            params: SecurityAndComplianceCenterApiV3.DeleteCustomControlLibraryParams
          ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.ControlLibraryDelete>> {
            const _params = { ...params };
            const _requiredParams = ['controlLibrariesId'];
        Severity: Minor
        Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

          Function getReportTags has 35 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            public getReportTags(
              params: SecurityAndComplianceCenterApiV3.GetReportTagsParams
            ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.ReportTags>> {
              const _params = { ...params };
              const _requiredParams = ['reportId'];
          Severity: Minor
          Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

            Function getProfile has 35 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

              public getProfile(
                params: SecurityAndComplianceCenterApiV3.GetProfileParams
              ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.Profile>> {
                const _params = { ...params };
                const _requiredParams = ['profilesId'];
            Severity: Minor
            Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

              Function getProviderTypeById has 35 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                public getProviderTypeById(
                  params: SecurityAndComplianceCenterApiV3.GetProviderTypeByIdParams
                ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.ProviderTypeItem>> {
                  const _params = { ...params };
                  const _requiredParams = ['providerTypeId'];
              Severity: Minor
              Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

                Function deleteCustomProfile has 35 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  public deleteCustomProfile(
                    params: SecurityAndComplianceCenterApiV3.DeleteCustomProfileParams
                  ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.Profile>> {
                    const _params = { ...params };
                    const _requiredParams = ['profilesId'];
                Severity: Minor
                Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

                  Function deleteRule has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    public deleteRule(
                      params: SecurityAndComplianceCenterApiV3.DeleteRuleParams
                    ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.EmptyObject>> {
                      const _params = { ...params };
                      const _requiredParams = ['ruleId'];
                  Severity: Minor
                  Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

                    Function postTestEvent has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      public postTestEvent(
                        params?: SecurityAndComplianceCenterApiV3.PostTestEventParams
                      ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.TestEvent>> {
                        const _params = { ...params };
                        const _requiredParams = [];
                    Severity: Minor
                    Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

                      Function listProviderTypes has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        public listProviderTypes(
                          params?: SecurityAndComplianceCenterApiV3.ListProviderTypesParams
                        ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.ProviderTypesCollection>> {
                          const _params = { ...params };
                          const _requiredParams = [];
                      Severity: Minor
                      Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

                        Function getSettings has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                          public getSettings(
                            params?: SecurityAndComplianceCenterApiV3.GetSettingsParams
                          ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.Settings>> {
                            const _params = { ...params };
                            const _requiredParams = [];
                        Severity: Minor
                        Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

                          Function getProviderTypesInstances has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            public getProviderTypesInstances(
                              params?: SecurityAndComplianceCenterApiV3.GetProviderTypesInstancesParams
                            ): Promise<SecurityAndComplianceCenterApiV3.Response<SecurityAndComplianceCenterApiV3.ProviderTypesInstancesResponse>> {
                              const _params = { ...params };
                              const _requiredParams = [];
                          Severity: Minor
                          Found in security-and-compliance-center-api/v3.ts - About 1 hr to fix

                            Identical blocks of code found in 2 locations. Consider refactoring.
                            Open

                                const controlsInControlLibModel = {
                                  control_name: 'SC-7',
                                  control_id: '1fa45e17-9322-4e6c-bbd6-1c51db08e790',
                                  control_description: 'Boundary Protection',
                                  control_category: 'System and Communications Protection',
                            Severity: Major
                            Found in examples/security-and-compliance-center-api.v3.test.js and 1 other location - About 1 hr to fix
                            examples/security-and-compliance-center-api.v3.test.js on lines 530..540

                            Duplicated Code

                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                            Tuning

                            This issue has a mass of 59.

                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                            Refactorings

                            Further Reading

                            Similar blocks of code found in 2 locations. Consider refactoring.
                            Open

                              export interface RequiredConfigItemsRequiredConfigBase extends RequiredConfigItems {
                                /** The required config description. */
                                description?: string;
                                /** The property. */
                                property: string;
                            Severity: Major
                            Found in security-and-compliance-center-api/v3.ts and 1 other location - About 1 hr to fix
                            security-and-compliance-center-api/v3.ts on lines 5677..5686

                            Duplicated Code

                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                            Tuning

                            This issue has a mass of 59.

                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                            Refactorings

                            Further Reading

                            Identical blocks of code found in 2 locations. Consider refactoring.
                            Open

                                const controlsInControlLibModel = {
                                  control_name: 'SC-7',
                                  control_id: '1fa45e17-9322-4e6c-bbd6-1c51db08e790',
                                  control_description: 'Boundary Protection',
                                  control_category: 'System and Communications Protection',
                            Severity: Major
                            Found in examples/security-and-compliance-center-api.v3.test.js and 1 other location - About 1 hr to fix
                            examples/security-and-compliance-center-api.v3.test.js on lines 385..395

                            Duplicated Code

                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                            Tuning

                            This issue has a mass of 59.

                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                            Refactorings

                            Further Reading

                            Similar blocks of code found in 2 locations. Consider refactoring.
                            Open

                              export interface RequiredConfigRequiredConfigBase extends RequiredConfig {
                                /** The required config description. */
                                description?: string;
                                /** The property. */
                                property: string;
                            Severity: Major
                            Found in security-and-compliance-center-api/v3.ts and 1 other location - About 1 hr to fix
                            security-and-compliance-center-api/v3.ts on lines 5649..5658

                            Duplicated Code

                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                            Tuning

                            This issue has a mass of 59.

                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                            Refactorings

                            Further Reading

                            Similar blocks of code found in 13 locations. Consider refactoring.
                            Open

                              export interface GetProviderTypeByIdParams {
                                /** The provider type ID. */
                                providerTypeId: string;
                                /** The supplied or generated value of this header is logged for a request and repeated in a response header for
                                 *  the corresponding response. The same value is used for downstream requests and retries of those requests. If a
                            Severity: Major
                            Found in security-and-compliance-center-api/v3.ts and 12 other locations - About 55 mins to fix
                            security-and-compliance-center-api/v3.ts on lines 3397..3411
                            security-and-compliance-center-api/v3.ts on lines 3414..3428
                            security-and-compliance-center-api/v3.ts on lines 3544..3558
                            security-and-compliance-center-api/v3.ts on lines 3561..3575
                            security-and-compliance-center-api/v3.ts on lines 3677..3692
                            security-and-compliance-center-api/v3.ts on lines 3695..3710
                            security-and-compliance-center-api/v3.ts on lines 3909..3923
                            security-and-compliance-center-api/v3.ts on lines 3945..3962
                            security-and-compliance-center-api/v3.ts on lines 4006..4021
                            security-and-compliance-center-api/v3.ts on lines 4024..4039
                            security-and-compliance-center-api/v3.ts on lines 4228..4243
                            security-and-compliance-center-api/v3.ts on lines 4300..4315

                            Duplicated Code

                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                            Tuning

                            This issue has a mass of 53.

                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                            Refactorings

                            Further Reading

                            Similar blocks of code found in 13 locations. Consider refactoring.
                            Open

                              export interface DeleteCustomControlLibraryParams {
                                /** The control library ID. */
                                controlLibrariesId: string;
                                /** The supplied or generated value of this header is logged for a request and repeated in a response header for
                                 *  the corresponding response. The same value is used for downstream requests and retries of those requests. If a
                            Severity: Major
                            Found in security-and-compliance-center-api/v3.ts and 12 other locations - About 55 mins to fix
                            security-and-compliance-center-api/v3.ts on lines 3414..3428
                            security-and-compliance-center-api/v3.ts on lines 3544..3558
                            security-and-compliance-center-api/v3.ts on lines 3561..3575
                            security-and-compliance-center-api/v3.ts on lines 3677..3692
                            security-and-compliance-center-api/v3.ts on lines 3695..3710
                            security-and-compliance-center-api/v3.ts on lines 3909..3923
                            security-and-compliance-center-api/v3.ts on lines 3945..3962
                            security-and-compliance-center-api/v3.ts on lines 4006..4021
                            security-and-compliance-center-api/v3.ts on lines 4024..4039
                            security-and-compliance-center-api/v3.ts on lines 4228..4243
                            security-and-compliance-center-api/v3.ts on lines 4282..4297
                            security-and-compliance-center-api/v3.ts on lines 4300..4315

                            Duplicated Code

                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                            Tuning

                            This issue has a mass of 53.

                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                            Refactorings

                            Further Reading

                            Similar blocks of code found in 13 locations. Consider refactoring.
                            Open

                              export interface ListProviderTypeInstancesParams {
                                /** The provider type ID. */
                                providerTypeId: string;
                                /** The supplied or generated value of this header is logged for a request and repeated in a response header for
                                 *  the corresponding response. The same value is used for downstream requests and retries of those requests. If a
                            Severity: Major
                            Found in security-and-compliance-center-api/v3.ts and 12 other locations - About 55 mins to fix
                            security-and-compliance-center-api/v3.ts on lines 3397..3411
                            security-and-compliance-center-api/v3.ts on lines 3414..3428
                            security-and-compliance-center-api/v3.ts on lines 3544..3558
                            security-and-compliance-center-api/v3.ts on lines 3561..3575
                            security-and-compliance-center-api/v3.ts on lines 3677..3692
                            security-and-compliance-center-api/v3.ts on lines 3695..3710
                            security-and-compliance-center-api/v3.ts on lines 3909..3923
                            security-and-compliance-center-api/v3.ts on lines 3945..3962
                            security-and-compliance-center-api/v3.ts on lines 4006..4021
                            security-and-compliance-center-api/v3.ts on lines 4024..4039
                            security-and-compliance-center-api/v3.ts on lines 4228..4243
                            security-and-compliance-center-api/v3.ts on lines 4282..4297

                            Duplicated Code

                            Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                            Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                            When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                            Tuning

                            This issue has a mass of 53.

                            We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                            The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                            If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                            See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                            Refactorings

                            Further Reading

                            Severity
                            Category
                            Status
                            Source
                            Language