All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.googlenative.securitycenter.v1.kotlin.outputs.GetOrganizationMuteConfigResult.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

The newest version!
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.googlenative.securitycenter.v1.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 *
 * @property createTime 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.
 * @property description A description of the mute config.
 * @property displayName The human readable name to be displayed for the mute config.
 * @property filter 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: `=`, `:`
 * @property mostRecentEditor 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.
 * @property name 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}"
 * @property updateTime 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.
 */
public data class GetOrganizationMuteConfigResult(
    public val createTime: String,
    public val description: String,
    public val displayName: String,
    public val filter: String,
    public val mostRecentEditor: String,
    public val name: String,
    public val updateTime: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.googlenative.securitycenter.v1.outputs.GetOrganizationMuteConfigResult): GetOrganizationMuteConfigResult = GetOrganizationMuteConfigResult(
            createTime = javaType.createTime(),
            description = javaType.description(),
            displayName = javaType.displayName(),
            filter = javaType.filter(),
            mostRecentEditor = javaType.mostRecentEditor(),
            name = javaType.name(),
            updateTime = javaType.updateTime(),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy