com.pulumi.azure.storage.kotlin.outputs.GetAccountBlobContainerSASResult.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.storage.kotlin.outputs
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
/**
* A collection of values returned by getAccountBlobContainerSAS.
* @property cacheControl
* @property connectionString
* @property containerName
* @property contentDisposition
* @property contentEncoding
* @property contentLanguage
* @property contentType
* @property expiry
* @property httpsOnly
* @property id The provider-assigned unique ID for this managed resource.
* @property ipAddress
* @property permissions
* @property sas The computed Blob Container Shared Access Signature (SAS). The delimiter character ('?') for the query string is the prefix of `sas`.
* @property start
*/
public data class GetAccountBlobContainerSASResult(
public val cacheControl: String? = null,
public val connectionString: String,
public val containerName: String,
public val contentDisposition: String? = null,
public val contentEncoding: String? = null,
public val contentLanguage: String? = null,
public val contentType: String? = null,
public val expiry: String,
public val httpsOnly: Boolean? = null,
public val id: String,
public val ipAddress: String? = null,
public val permissions: GetAccountBlobContainerSASPermissions,
public val sas: String,
public val start: String,
) {
public companion object {
public
fun toKotlin(javaType: com.pulumi.azure.storage.outputs.GetAccountBlobContainerSASResult):
GetAccountBlobContainerSASResult = GetAccountBlobContainerSASResult(
cacheControl = javaType.cacheControl().map({ args0 -> args0 }).orElse(null),
connectionString = javaType.connectionString(),
containerName = javaType.containerName(),
contentDisposition = javaType.contentDisposition().map({ args0 -> args0 }).orElse(null),
contentEncoding = javaType.contentEncoding().map({ args0 -> args0 }).orElse(null),
contentLanguage = javaType.contentLanguage().map({ args0 -> args0 }).orElse(null),
contentType = javaType.contentType().map({ args0 -> args0 }).orElse(null),
expiry = javaType.expiry(),
httpsOnly = javaType.httpsOnly().map({ args0 -> args0 }).orElse(null),
id = javaType.id(),
ipAddress = javaType.ipAddress().map({ args0 -> args0 }).orElse(null),
permissions = javaType.permissions().let({ args0 ->
com.pulumi.azure.storage.kotlin.outputs.GetAccountBlobContainerSASPermissions.Companion.toKotlin(args0)
}),
sas = javaType.sas(),
start = javaType.start(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy