Show / Hide Table of Contents

Class ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource

The "customModules" collection of methods.

Inheritance
object
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.SecurityCommandCenter.v1
Assembly: Google.Apis.SecurityCommandCenter.v1.dll
Syntax
public class ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource

Constructors

CustomModulesResource(IClientService)

Constructs a new resource.

Declaration
public CustomModulesResource(IClientService service)
Parameters
Type Name Description
IClientService service

Methods

Create(GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, string)

Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

Declaration
public virtual ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.CreateRequest Create(GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule body, string parent)
Parameters
Type Name Description
GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule body

The body of the request.

string parent

Required. Resource name of the new custom module's parent. Its format is organizations/{organization}/securityHealthAnalyticsSettings, folders/{folder}/securityHealthAnalyticsSettings, or projects/{project}/securityHealthAnalyticsSettings

Returns
Type Description
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.CreateRequest

Delete(string)

Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

Declaration
public virtual ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.DeleteRequest Delete(string name)
Parameters
Type Name Description
string name

Required. Name of the custom module to delete. Its format is organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}, folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}, or projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}

Returns
Type Description
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.DeleteRequest

Get(string)

Retrieves a SecurityHealthAnalyticsCustomModule.

Declaration
public virtual ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.GetRequest Get(string name)
Parameters
Type Name Description
string name

Required. Name of the custom module to get. Its format is organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}, folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}, or projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}

Returns
Type Description
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.GetRequest

List(string)

Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Declaration
public virtual ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.ListRequest List(string parent)
Parameters
Type Name Description
string parent

Required. Name of parent to list custom modules. Its format is organizations/{organization}/securityHealthAnalyticsSettings, folders/{folder}/securityHealthAnalyticsSettings, or projects/{project}/securityHealthAnalyticsSettings

Returns
Type Description
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.ListRequest

ListDescendant(string)

Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent’s CRM descendants.

Declaration
public virtual ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.ListDescendantRequest ListDescendant(string parent)
Parameters
Type Name Description
string parent

Required. Name of parent to list descendant custom modules. Its format is organizations/{organization}/securityHealthAnalyticsSettings, folders/{folder}/securityHealthAnalyticsSettings, or projects/{project}/securityHealthAnalyticsSettings

Returns
Type Description
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.ListDescendantRequest

Patch(GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule, string)

Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

Declaration
public virtual ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.PatchRequest Patch(GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule body, string name)
Parameters
Type Name Description
GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule body

The body of the request.

string name

Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits.

Returns
Type Description
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.PatchRequest

Simulate(SimulateSecurityHealthAnalyticsCustomModuleRequest, string)

Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

Declaration
public virtual ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.SimulateRequest Simulate(SimulateSecurityHealthAnalyticsCustomModuleRequest body, string parent)
Parameters
Type Name Description
SimulateSecurityHealthAnalyticsCustomModuleRequest body

The body of the request.

string parent

Required. The relative resource name of the organization, project, or folder. For more information about relative resource names, see Relative Resource Name Example: organizations/{organization_id}

Returns
Type Description
ProjectsResource.SecurityHealthAnalyticsSettingsResource.CustomModulesResource.SimulateRequest
In this article
Back to top Generated by DocFX