import * as pulumi from "@pulumi/pulumi"; /** * Gets a mute config. */ export declare function getOrganizationMuteConfig(args: GetOrganizationMuteConfigArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetOrganizationMuteConfigArgs { muteConfigId: string; organizationId: string; } export interface GetOrganizationMuteConfigResult { /** * The time at which the mute config was created. This field is set by the server and will be ignored if provided on config creation. */ readonly createTime: string; /** * A description of the mute config. */ readonly description: string; /** * The human readable name to be displayed for the mute config. */ readonly displayName: string; /** * An expression that defines the filter to apply across create/update events of findings. While creating a filter string, be mindful of the scope in which the mute configuration is being created. E.g., If a filter contains project = X but is created under the project = Y scope, it might not match any findings. The following field and operator combinations are supported: * severity: `=`, `:` * category: `=`, `:` * resource.name: `=`, `:` * resource.project_name: `=`, `:` * resource.project_display_name: `=`, `:` * resource.folders.resource_folder: `=`, `:` * resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` * resource.type: `=`, `:` * finding_class: `=`, `:` * indicator.ip_addresses: `=`, `:` * indicator.domains: `=`, `:` */ readonly filter: string; /** * Email address of the user who last edited the mute config. This field is set by the server and will be ignored if provided on config creation or update. */ readonly mostRecentEditor: string; /** * This field will be ignored if provided on config creation. Format "organizations/{organization}/muteConfigs/{mute_config}" "folders/{folder}/muteConfigs/{mute_config}" "projects/{project}/muteConfigs/{mute_config}" "organizations/{organization}/locations/global/muteConfigs/{mute_config}" "folders/{folder}/locations/global/muteConfigs/{mute_config}" "projects/{project}/locations/global/muteConfigs/{mute_config}" */ readonly name: string; /** * The most recent time at which the mute config was updated. This field is set by the server and will be ignored if provided on config creation or update. */ readonly updateTime: string; } /** * Gets a mute config. */ export declare function getOrganizationMuteConfigOutput(args: GetOrganizationMuteConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetOrganizationMuteConfigOutputArgs { muteConfigId: pulumi.Input; organizationId: pulumi.Input; }