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 = []
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
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
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 = {}
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"