Package-level declarations

Types

Link copied to clipboard

CryptoKey can be imported using any of these accepted formats

Link copied to clipboard
data class CryptoKeyArgs(val destroyScheduledDuration: Output<String>? = null, val importOnly: Output<Boolean>? = null, val keyRing: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val purpose: Output<String>? = null, val rotationPeriod: Output<String>? = null, val skipInitialVersionCreation: Output<Boolean>? = null, val versionTemplate: Output<CryptoKeyVersionTemplateArgs>? = null) : ConvertibleToJava<CryptoKeyArgs>

CryptoKey can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the crypto_key_id, role, and member identity e.g.

Link copied to clipboard
data class CryptoKeyIAMBindingArgs(val condition: Output<CryptoKeyIAMBindingConditionArgs>? = null, val cryptoKeyId: Output<String>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<CryptoKeyIAMBindingArgs>

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the crypto_key_id, role, and member identity e.g.

Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the crypto_key_id, role, and member identity e.g.

Link copied to clipboard
data class CryptoKeyIAMMemberArgs(val condition: Output<CryptoKeyIAMMemberConditionArgs>? = null, val cryptoKeyId: Output<String>? = null, val member: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<CryptoKeyIAMMemberArgs>

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the crypto_key_id, role, and member identity e.g.

Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the crypto_key_id, role, and member identity e.g.

Link copied to clipboard
data class CryptoKeyIAMPolicyArgs(val cryptoKeyId: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<CryptoKeyIAMPolicyArgs>

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the crypto_key_id, role, and member identity e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A CryptoKeyVersion represents an individual cryptographic key, and the associated key material. Destroying a cryptoKeyVersion will not delete the resource from the project. To get more information about CryptoKeyVersion, see:

Link copied to clipboard
data class CryptoKeyVersionArgs(val cryptoKey: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<CryptoKeyVersionArgs>

A CryptoKeyVersion represents an individual cryptographic key, and the associated key material. Destroying a cryptoKeyVersion will not delete the resource from the project. To get more information about CryptoKeyVersion, see:

Link copied to clipboard

KeyRing can be imported using any of these accepted formats

Link copied to clipboard
data class KeyRingArgs(val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<KeyRingArgs>

KeyRing can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the key_ring_id, role, and account e.g.

Link copied to clipboard
data class KeyRingIAMBindingArgs(val condition: Output<KeyRingIAMBindingConditionArgs>? = null, val keyRingId: Output<String>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<KeyRingIAMBindingArgs>

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the key_ring_id, role, and account e.g.

Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the key_ring_id, role, and account e.g.

Link copied to clipboard
data class KeyRingIAMMemberArgs(val condition: Output<KeyRingIAMMemberConditionArgs>? = null, val keyRingId: Output<String>? = null, val member: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<KeyRingIAMMemberArgs>

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the key_ring_id, role, and account e.g.

Link copied to clipboard

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the key_ring_id, role, and account e.g.

Link copied to clipboard
data class KeyRingIAMPolicyArgs(val keyRingId: Output<String>? = null, val policyData: Output<String>? = null) : ConvertibleToJava<KeyRingIAMPolicyArgs>

IAM member imports use space-delimited identifiers; the resource in question, the role, and the account. This member resource can be imported using the key_ring_id, role, and account e.g.

Link copied to clipboard

{{% examples %}}

Link copied to clipboard
data class KeyRingImportJobArgs(val importJobId: Output<String>? = null, val importMethod: Output<String>? = null, val keyRing: Output<String>? = null, val protectionLevel: Output<String>? = null) : ConvertibleToJava<KeyRingImportJobArgs>

{{% examples %}}

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A Google Cloud IoT Core device registry. To get more information about DeviceRegistry, see:

Link copied to clipboard
data class RegistryArgs constructor(val credentials: Output<List<RegistryCredentialArgs>>? = null, val eventNotificationConfigs: Output<List<RegistryEventNotificationConfigItemArgs>>? = null, val httpConfig: Output<Map<String, Any>>? = null, val logLevel: Output<String>? = null, val mqttConfig: Output<Map<String, Any>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val stateNotificationConfig: Output<Map<String, Any>>? = null) : ConvertibleToJava<RegistryArgs>

A Google Cloud IoT Core device registry. To get more information about DeviceRegistry, see:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This resource does not support import.

Link copied to clipboard
data class SecretCiphertextArgs(val additionalAuthenticatedData: Output<String>? = null, val cryptoKey: Output<String>? = null, val plaintext: Output<String>? = null) : ConvertibleToJava<SecretCiphertextArgs>

This resource does not support import.

Functions

Link copied to clipboard
suspend fun cryptoKeyResource(name: String, block: suspend CryptoKeyResourceBuilder.() -> Unit): CryptoKey
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun keyRingResource(name: String, block: suspend KeyRingResourceBuilder.() -> Unit): KeyRing
Link copied to clipboard
suspend fun registryResource(name: String, block: suspend RegistryResourceBuilder.() -> Unit): Registry
Link copied to clipboard