com.pulumi.aws.transfer.kotlin.CertificateArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-kotlin Show documentation
Show all versions of pulumi-aws-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.aws.transfer.kotlin
import com.pulumi.aws.transfer.CertificateArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
* Provides a AWS Transfer AS2 Certificate resource.
* ## Example Usage
* ## Import
* Using `pulumi import`, import Transfer AS2 Certificate using the `certificate_id`. For example:
* ```sh
* $ pulumi import aws:transfer/certificate:Certificate example c-4221a88afd5f4362a
* ```
* @property certificate The valid certificate file required for the transfer.
* @property certificateChain The optional list of certificate that make up the chain for the certificate that is being imported.
* @property description A short description that helps identify the certificate.
* @property privateKey The private key associated with the certificate being imported.
* @property tags A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
* @property usage Specifies if a certificate is being used for signing or encryption. The valid values are SIGNING and ENCRYPTION.
*/
public data class CertificateArgs(
public val certificate: Output? = null,
public val certificateChain: Output? = null,
public val description: Output? = null,
public val privateKey: Output? = null,
public val tags: Output
© 2015 - 2024 Weber Informatics LLC | Privacy Policy