// Copyright 2022 The go-github AUTHORS. All rights reserved.//// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package githubimport ()// EnterpriseSecurityAnalysisSettings represents security analysis settings for an enterprise.typeEnterpriseSecurityAnalysisSettingsstruct { AdvancedSecurityEnabledForNewRepositories *bool`json:"advanced_security_enabled_for_new_repositories,omitempty"` SecretScanningEnabledForNewRepositories *bool`json:"secret_scanning_enabled_for_new_repositories,omitempty"` SecretScanningPushProtectionEnabledForNewRepositories *bool`json:"secret_scanning_push_protection_enabled_for_new_repositories,omitempty"` SecretScanningPushProtectionCustomLink *string`json:"secret_scanning_push_protection_custom_link,omitempty"` SecretScanningValidityChecksEnabled *bool`json:"secret_scanning_validity_checks_enabled,omitempty"`}// GetCodeSecurityAndAnalysis gets code security and analysis features for an enterprise.//// GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/enterprise-admin/code-security-and-analysis#get-code-security-and-analysis-features-for-an-enterprise////meta:operation GET /enterprises/{enterprise}/code_security_and_analysisfunc ( *EnterpriseService) ( context.Context, string) (*EnterpriseSecurityAnalysisSettings, *Response, error) { := fmt.Sprintf("enterprises/%v/code_security_and_analysis", ) , := .client.NewRequest("GET", , nil)if != nil {returnnil, nil, } := new(EnterpriseSecurityAnalysisSettings) , := .client.Do(, , )if != nil {returnnil, , }return , , nil}// UpdateCodeSecurityAndAnalysis updates code security and analysis features for new repositories in an enterprise.//// GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/enterprise-admin/code-security-and-analysis#update-code-security-and-analysis-features-for-an-enterprise////meta:operation PATCH /enterprises/{enterprise}/code_security_and_analysisfunc ( *EnterpriseService) ( context.Context, string, *EnterpriseSecurityAnalysisSettings) (*Response, error) { := fmt.Sprintf("enterprises/%v/code_security_and_analysis", ) , := .client.NewRequest("PATCH", , )if != nil {returnnil, } , := .client.Do(, , nil)if != nil {return , }return , nil}// EnableDisableSecurityFeature enables or disables a security feature for all repositories in an enterprise.//// Valid values for securityProduct: "advanced_security", "secret_scanning", "secret_scanning_push_protection".// Valid values for enablement: "enable_all", "disable_all".//// GitHub API docs: https://docs.github.com/enterprise-cloud@latest/rest/enterprise-admin/code-security-and-analysis#enable-or-disable-a-security-feature////meta:operation POST /enterprises/{enterprise}/{security_product}/{enablement}func ( *EnterpriseService) ( context.Context, , , string) (*Response, error) { := fmt.Sprintf("enterprises/%v/%v/%v", , , ) , := .client.NewRequest("POST", , nil)if != nil {returnnil, } , := .client.Do(, , nil)if != nil {return , }return , nil}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.