import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Retrieves a SecurityHealthAnalyticsCustomModule. */ export declare function getFolderSecurityHealthAnalyticsSettingCustomModule(args: GetFolderSecurityHealthAnalyticsSettingCustomModuleArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetFolderSecurityHealthAnalyticsSettingCustomModuleArgs { customModuleId: string; folderId: string; } export interface GetFolderSecurityHealthAnalyticsSettingCustomModuleResult { /** * If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. */ readonly ancestorModule: string; /** * The user specified custom configuration for the module. */ readonly customConfig: outputs.securitycenter.v1.GoogleCloudSecuritycenterV1CustomConfigResponse; /** * The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only. */ readonly displayName: string; /** * The enablement state of the custom module. */ readonly enablementState: string; /** * The editor that last updated the custom module. */ readonly lastEditor: string; /** * 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. */ readonly name: string; /** * The time at which the custom module was last updated. */ readonly updateTime: string; } /** * Retrieves a SecurityHealthAnalyticsCustomModule. */ export declare function getFolderSecurityHealthAnalyticsSettingCustomModuleOutput(args: GetFolderSecurityHealthAnalyticsSettingCustomModuleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetFolderSecurityHealthAnalyticsSettingCustomModuleOutputArgs { customModuleId: pulumi.Input; folderId: pulumi.Input; }