コード例 #1
0
 def __init__(self):
     self.bc_api_key = read_key()
     self.s3_client = None
     self.bucket = None
     self.credentials = None
     self.repo_path = None
     self.repo_id = None
     self.repo_branch = None
     self.skip_fixes = False
     self.skip_suppressions = False
     self.timestamp = None
     self.scan_reports = []
     self.bc_api_url = os.getenv('BC_API_URL', "https://www.bridgecrew.cloud/api/v1")
     self.bc_source = os.getenv('BC_SOURCE', 'cli')
     self.bc_source_version = None
     self.integrations_api_url = f"{self.bc_api_url}/integrations/types/checkov"
     self.guidelines_api_url = f"{self.bc_api_url}/guidelines"
     self.onboarding_url = f"{self.bc_api_url}/signup/checkov"
     self.api_token_url = f"{self.bc_api_url}/integrations/apiToken"
     self.suppressions_url = f"{self.bc_api_url}/suppressions"
     self.fixes_url = f"{self.bc_api_url}/fixes/checkov"
     self.guidelines = None
     self.bc_id_mapping = None
     self.ckv_to_bc_id_mapping = None
     self.use_s3_integration = False
     self.platform_integration_configured = False
     self.http = None
     self.excluded_paths = []
コード例 #2
0
 def persist_bc_api_key(self, args):
     if args.bc_api_key:
         self.bc_api_key=args.bc_api_key
     else: 
         # get the key from file
         self.bc_api_key=read_key()
     return self.bc_api_key    
コード例 #3
0
 def __init__(self):
     self.bc_api_key = read_key()
     self.s3_client = None
     self.bucket = None
     self.credentials = None
     self.repo_path = None
     self.repo_id = None
     self.repo_branch = None
     self.skip_fixes = False
     self.skip_suppressions = False
     self.skip_policy_download = False
     self.timestamp = None
     self.scan_reports = []
     self.api_url = os.getenv('BC_API_URL', "https://www.bridgecrew.cloud")
     self.prisma_url = normalize_prisma_url(os.getenv("PRISMA_API_URL"))
     if self.prisma_url:
         self.api_url = f"{self.prisma_url}/bridgecrew"
     self.bc_source = None
     self.bc_source_version = None
     self.integrations_api_url = f"{self.api_url}/api/v1/integrations/types/checkov"
     self.guidelines_api_url = f"{self.api_url}/api/v1/guidelines"
     self.customer_all_guidelines_api_url = f"{self.api_url}/api/v1/guidelines/customer"
     self.onboarding_url = f"{self.api_url}/api/v1/signup/checkov"
     self.api_token_url = f"{self.api_url}/api/v1/integrations/apiToken"
     self.suppressions_url = f"{self.api_url}/api/v1/suppressions"
     self.guidelines = None
     self.bc_id_mapping = None
     self.ckv_to_bc_id_mapping = None
     self.use_s3_integration = False
     self.platform_integration_configured = False
     self.http = None
     self.excluded_paths = []
     self.bc_skip_mapping = False
コード例 #4
0
 def __init__(self):
     self.bc_api_key = read_key()
     self.s3_client = None
     self.bucket = None
     self.credentials = None
     self.repo_path = None
     self.repo_id = None
     self.repo_branch = None
     self.skip_fixes = False
     self.skip_suppressions = False
     self.skip_policy_download = False
     self.timestamp = None
     self.scan_reports = []
     self.prisma_api_url = None
     # The following URLs will be (re)set by setup_bridgecrew_credentials()
     # when '--prisma-api-url' is specified on the command-line.
     self.api_url = os.getenv('BC_API_URL', "https://www.bridgecrew.cloud")
     self.api_token_url = f"{self.api_url}/api/v1/integrations/apiToken"
     self.customer_all_guidelines_api_url = f"{self.api_url}/api/v1/guidelines/customer"
     self.guidelines_api_url = f"{self.api_url}/api/v1/guidelines"
     self.integrations_api_url = f"{self.api_url}/api/v1/integrations/types/checkov"
     self.onboarding_url = f"{self.api_url}/api/v1/signup/checkov"
     self.suppressions_url = f"{self.api_url}/api/v1/suppressions"
     self.bc_source = None
     self.bc_source_version = None
     self.guidelines = None
     self.bc_id_mapping = None
     self.ckv_to_bc_id_mapping = None
     self.use_s3_integration = False
     self.platform_integration_configured = False
     self.http = None
     self.excluded_paths = []
     self.bc_skip_mapping = False
     self.cicd_details = {}
コード例 #5
0
 def __init__(self):
     self.bc_api_key = read_key()
     self.s3_client = None
     self.bucket = None
     self.credentials = None
     self.repo_path = None
     self.repo_id = None
     self.timestamp = None
     self.scan_reports = []
     self.bc_api_url = os.getenv('BC_API_URL',
                                 "https://www.bridgecrew.cloud/api/v1")
     self.bc_source = os.getenv('BC_SOURCE', "cli")
     self.integrations_api_url = f"{self.bc_api_url}/integrations/types/checkov"
     self.guidelines_api_url = f"{self.bc_api_url}/guidelines"
     self.onboarding_url = f"{self.bc_api_url}/signup/checkov"
     self.api_token_url = f"{self.bc_api_url}/integrations/apiToken"