com.pulumi.azure.iot.kotlin.outputs.SecuritySolutionRecommendationsEnabled.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-kotlin Show documentation
Show all versions of pulumi-azure-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.iot.kotlin.outputs
import kotlin.Boolean
import kotlin.Suppress
/**
*
* @property acrAuthentication Is Principal Authentication enabled for the ACR repository? Defaults to `true`.
* @property agentSendUnutilizedMsg Is Agent send underutilized messages enabled? Defaults to `true`.
* @property baseline Is Security related system configuration issues identified? Defaults to `true`.
* @property edgeHubMemOptimize Is IoT Edge Hub memory optimized? Defaults to `true`.
* @property edgeLoggingOption Is logging configured for IoT Edge module? Defaults to `true`.
* @property inconsistentModuleSettings Is inconsistent module settings enabled for SecurityGroup? Defaults to `true`.
* @property installAgent is Azure IoT Security agent installed? Defaults to `true`.
* @property ipFilterDenyAll Is Default IP filter policy denied? Defaults to `true`.
* @property ipFilterPermissiveRule Is IP filter rule source allowable IP range too large? Defaults to `true`.
* @property openPorts Is any ports open on the device? Defaults to `true`.
* @property permissiveFirewallPolicy Does firewall policy exist which allow necessary communication to/from the device? Defaults to `true`.
* @property permissiveInputFirewallRules Is only necessary addresses or ports are permitted in? Defaults to `true`.
* @property permissiveOutputFirewallRules Is only necessary addresses or ports are permitted out? Defaults to `true`.
* @property privilegedDockerOptions Is high level permissions are needed for the module? Defaults to `true`.
* @property sharedCredentials Is any credentials shared among devices? Defaults to `true`.
* @property vulnerableTlsCipherSuite Does TLS cipher suite need to be updated? Defaults to `true`.
*/
public data class SecuritySolutionRecommendationsEnabled(
public val acrAuthentication: Boolean? = null,
public val agentSendUnutilizedMsg: Boolean? = null,
public val baseline: Boolean? = null,
public val edgeHubMemOptimize: Boolean? = null,
public val edgeLoggingOption: Boolean? = null,
public val inconsistentModuleSettings: Boolean? = null,
public val installAgent: Boolean? = null,
public val ipFilterDenyAll: Boolean? = null,
public val ipFilterPermissiveRule: Boolean? = null,
public val openPorts: Boolean? = null,
public val permissiveFirewallPolicy: Boolean? = null,
public val permissiveInputFirewallRules: Boolean? = null,
public val permissiveOutputFirewallRules: Boolean? = null,
public val privilegedDockerOptions: Boolean? = null,
public val sharedCredentials: Boolean? = null,
public val vulnerableTlsCipherSuite: Boolean? = null,
) {
public companion object {
public
fun toKotlin(javaType: com.pulumi.azure.iot.outputs.SecuritySolutionRecommendationsEnabled):
SecuritySolutionRecommendationsEnabled = SecuritySolutionRecommendationsEnabled(
acrAuthentication = javaType.acrAuthentication().map({ args0 -> args0 }).orElse(null),
agentSendUnutilizedMsg = javaType.agentSendUnutilizedMsg().map({ args0 -> args0 }).orElse(null),
baseline = javaType.baseline().map({ args0 -> args0 }).orElse(null),
edgeHubMemOptimize = javaType.edgeHubMemOptimize().map({ args0 -> args0 }).orElse(null),
edgeLoggingOption = javaType.edgeLoggingOption().map({ args0 -> args0 }).orElse(null),
inconsistentModuleSettings = javaType.inconsistentModuleSettings().map({ args0 ->
args0
}).orElse(null),
installAgent = javaType.installAgent().map({ args0 -> args0 }).orElse(null),
ipFilterDenyAll = javaType.ipFilterDenyAll().map({ args0 -> args0 }).orElse(null),
ipFilterPermissiveRule = javaType.ipFilterPermissiveRule().map({ args0 -> args0 }).orElse(null),
openPorts = javaType.openPorts().map({ args0 -> args0 }).orElse(null),
permissiveFirewallPolicy = javaType.permissiveFirewallPolicy().map({ args0 -> args0 }).orElse(null),
permissiveInputFirewallRules = javaType.permissiveInputFirewallRules().map({ args0 ->
args0
}).orElse(null),
permissiveOutputFirewallRules = javaType.permissiveOutputFirewallRules().map({ args0 ->
args0
}).orElse(null),
privilegedDockerOptions = javaType.privilegedDockerOptions().map({ args0 -> args0 }).orElse(null),
sharedCredentials = javaType.sharedCredentials().map({ args0 -> args0 }).orElse(null),
vulnerableTlsCipherSuite = javaType.vulnerableTlsCipherSuite().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy