View a mute rule

Editing securitycenter_get_mute_config Demonstrates how to view a mute rule

Code sample

Go

To authenticate to Security Command Center, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  import 
  
 ( 
  
 "context" 
  
 "fmt" 
  
 "io" 
  
 securitycenter 
  
 "cloud.google.com/go/securitycenter/apiv1" 
  
 "cloud.google.com/go/securitycenter/apiv1/securitycenterpb" 
 ) 
 // getMuteRule retrieves a mute configuration given its resource name. 
 func 
  
 getMuteRule 
 ( 
 w 
  
 io 
 . 
 Writer 
 , 
  
 parent 
  
 string 
 , 
  
 muteConfigId 
  
 string 
 ) 
  
 error 
  
 { 
  
 // Use any one of the following resource paths to get mute configuration: 
  
 //         - organizations/{organization_id} 
  
 //         - folders/{folder_id} 
  
 //         - projects/{project_id} 
  
 // parent := fmt.Sprintf("projects/%s", "your-google-cloud-project-id") 
  
 // 
  
 // Name of the mute config to retrieve. 
  
 // muteConfigId := "mute-config-id" 
  
 ctx 
  
 := 
  
 context 
 . 
 Background 
 () 
  
 client 
 , 
  
 err 
  
 := 
  
 securitycenter 
 . 
  NewClient 
 
 ( 
 ctx 
 ) 
  
 if 
  
 err 
  
 != 
  
 nil 
  
 { 
  
 return 
  
 fmt 
 . 
 Errorf 
 ( 
 "securitycenter.NewClient: %w" 
 , 
  
 err 
 ) 
  
 } 
  
 defer 
  
 client 
 . 
  Close 
 
 () 
  
 req 
  
 := 
  
& securitycenterpb 
 . 
 GetMuteConfigRequest 
 { 
  
 Name 
 : 
  
 fmt 
 . 
 Sprintf 
 ( 
 "%s/muteConfigs/%s" 
 , 
  
 parent 
 , 
  
 muteConfigId 
 ), 
  
 } 
  
 muteconfig 
 , 
  
 err 
  
 := 
  
 client 
 . 
 GetMuteConfig 
 ( 
 ctx 
 , 
  
 req 
 ) 
  
 if 
  
 err 
  
 != 
  
 nil 
  
 { 
  
 return 
  
 fmt 
 . 
 Errorf 
 ( 
 "Failed to retrieve Muteconfig: %w" 
 , 
  
 err 
 ) 
  
 } 
  
 fmt 
 . 
 Fprintf 
 ( 
 w 
 , 
  
 "Muteconfig Name: %s " 
 , 
  
 muteconfig 
 . 
 Name 
 ) 
  
 return 
  
 nil 
 } 
 

Java

To authenticate to Security Command Center, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  import 
  
 com.google.cloud.securitycenter.v1. MuteConfig 
 
 ; 
 import 
  
 com.google.cloud.securitycenter.v1. MuteConfigName 
 
 ; 
 import 
  
 com.google.cloud.securitycenter.v1. SecurityCenterClient 
 
 ; 
 import 
  
 java.io.IOException 
 ; 
 public 
  
 class 
 GetMuteRule 
  
 { 
  
 public 
  
 static 
  
 void 
  
 main 
 ( 
 String 
 [] 
  
 args 
 ) 
  
 { 
  
 // TODO(Developer): Replace the following variables 
  
 // parentPath: Use any one of the following options: 
  
 //             - organizations/{organization_id} 
  
 //             - folders/{folder_id} 
  
 //             - projects/{project_id} 
  
 String 
  
 parentPath 
  
 = 
  
 String 
 . 
 format 
 ( 
 "projects/%s" 
 , 
  
 "your-google-cloud-project-id" 
 ); 
  
 // muteConfigId: Name of the mute config to retrieve. 
  
 String 
  
 muteConfigId 
  
 = 
  
 "mute-config-id" 
 ; 
  
 getMuteRule 
 ( 
 parentPath 
 , 
  
 muteConfigId 
 ); 
  
 } 
  
 // Retrieves a mute configuration given its resource name. 
  
 public 
  
 static 
  
 void 
  
 getMuteRule 
 ( 
 String 
  
 projectId 
 , 
  
 String 
  
 muteConfigId 
 ) 
  
 { 
  
 // Initialize client that will be used to send requests. This client only needs to be created 
  
 // once, and can be reused for multiple requests. After completing all of your requests, call 
  
 // the "close" method on the client to safely clean up any remaining background resources. 
  
 try 
  
 ( 
  SecurityCenterClient 
 
  
 client 
  
 = 
  
  SecurityCenterClient 
 
 . 
 create 
 ()) 
  
 { 
  
 // Use appropriate MuteConfigName methods depending on the type of parent. 
  
 // (org -> MuteConfigName.ofOrganizationMuteConfigName() 
  
 // folder -> MuteConfigName.ofFolderMuteConfigName() 
  
 // project -> MuteConfigName.ofProjectMuteConfigName) 
  
  MuteConfig 
 
  
 muteConfig 
  
 = 
  
 client 
 . 
 getMuteConfig 
 ( 
  MuteConfigName 
 
 . 
  ofProjectMuteConfigName 
 
 ( 
 projectId 
 , 
  
 muteConfigId 
 )); 
  
 System 
 . 
 out 
 . 
 println 
 ( 
 "Retrieved the mute config: " 
  
 + 
  
 muteConfig 
 ); 
  
 } 
  
 catch 
  
 ( 
 IOException 
  
 e 
 ) 
  
 { 
  
 System 
 . 
 out 
 . 
 println 
 ( 
 "Mute rule retrieval failed! \n Exception: " 
  
 + 
  
 e 
 ); 
  
 } 
  
 } 
 } 
 

Python

To authenticate to Security Command Center, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  def 
  
 get_mute_rule 
 ( 
 mute_config_name 
 : 
 str 
 ) 
 - 
> None 
 : 
  
 """ 
 Retrieves a mute configuration given its resource name. 
 Args: 
 mute_config_name: Name of the mute config to retrieve. 
 Use any one of the following formats: 
 - organizations/{organization}/muteConfigs/{config_id} 
 - folders/{folder}/muteConfigs/{config_id} 
 - projects/{project}/muteConfigs/{config_id} 
 """ 
 from 
  
 google.cloud 
  
 import 
 securitycenter 
 client 
 = 
 securitycenter 
 . 
 SecurityCenterClient 
 () 
 request 
 = 
 securitycenter 
 . 
  GetMuteConfigRequest 
 
 () 
 request 
 . 
 name 
 = 
 mute_config_name 
 mute_config 
 = 
 client 
 . 
  get_mute_config 
 
 ( 
 request 
 ) 
 print 
 ( 
 f 
 "Retrieved the mute rule: 
 { 
 mute_config 
 . 
 name 
 } 
 " 
 ) 
 

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser .

Create a Mobile Website
View Site in Mobile | Classic
Share by: