Skip to main content

DynamicSecretMongoAtlas

Resource DynamicSecretMongoAtlas in pulumi-infisical.
6 min read

Resource DynamicSecretMongoAtlas in pulumi-infisical.

Pulumi type: infisical:index/dynamicSecretMongoAtlas:DynamicSecretMongoAtlas.

name is the Pulumi resource name. Nested object fields are documented under that object. They are not arguments of this resource.

Example#

Only required arguments are set. A string in angle brackets stands in for that argument. Any other value is an option or example written in the SDK description.

Arguments#

PropertyTypeRequiredDescription
configurationDynamicSecretMongoAtlasConfiguration (input)yesThe configuration of the dynamic secret
defaultTtlstringyesThe default TTL that will be applied for all the leases.
environmentSlugstringyesThe slug of the environment to create the dynamic secret in.
maxTtlstringnoThe maximum limit a TTL can be leased or renewed for.
metadatasDynamicSecretMongoAtlasMetadata (input)[]noThe metadata associated with this dynamic secret
namestringnoThe name of the dynamic secret.
pathstringyesThe path to create the dynamic secret in.
projectSlugstringyesThe slug of the project to create dynamic secret in.
usernameTemplatestringnoThe username template of the dynamic secret

Outputs#

Computed outputs are produced by the provider. They are not constructor arguments.

PropertyTypeComputedDescription
configurationDynamicSecretMongoAtlasConfiguration (output)noThe configuration of the dynamic secret
defaultTtlstringnoThe default TTL that will be applied for all the leases.
environmentSlugstringnoThe slug of the environment to create the dynamic secret in.
maxTtlstringnoThe maximum limit a TTL can be leased or renewed for.
metadatasDynamicSecretMongoAtlasMetadata (output)[]noThe metadata associated with this dynamic secret
namestringnoThe name of the dynamic secret.
pathstringnoThe path to create the dynamic secret in.
projectSlugstringnoThe slug of the project to create dynamic secret in.
usernameTemplatestringnoThe username template of the dynamic secret

DynamicSecretMongoAtlasConfiguration (input)#

Input object DynamicSecretMongoAtlasConfiguration. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
adminPrivateKeystringnoAdmin user private API key. This value is stored in the Terraform state; use adminPrivateKeyWo to keep it out of state. Exactly one of adminPrivateKey or adminPrivateKeyWo must be set.
adminPrivateKeyWostringnoNOTE: This field is write-only and its value will not be updated in state as part of read operations. Admin user private API key (write-only). This value is never stored in the Terraform state and can accept ephemeral values. Because it is not stored, changes to it are not detected; increment adminPrivateKeyWoVersion to push a new value. Requires Terraform 1.11+.
adminPrivateKeyWoVersionnumbernoThe version of the adminPrivateKeyWo value. Increment this to trigger an update of the private key.
adminPublicKeystringyesAdmin user public API key
groupIdstringyesUnique 24-hexadecimal digit string that identifies your project. This is the same as the project ID.
rolesDynamicSecretMongoAtlasConfigurationRole (input)[]yes
scopesDynamicSecretMongoAtlasConfigurationScope (input)[]no

DynamicSecretMongoAtlasConfigurationRole (input)#

Input object DynamicSecretMongoAtlasConfigurationRole. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
collectionNamestringnoCollection on which this role applies.
databaseNamestringyesDatabase to which the user is granted access privileges.
roleNamestringyesHuman-readable label that identifies a group of privileges assigned to a database user. This value can either be a built-in role or a custom role.

DynamicSecretMongoAtlasConfigurationScope (input)#

Input object DynamicSecretMongoAtlasConfigurationScope. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
namestringyesHuman-readable label that identifies the cluster or MongoDB Atlas Data Lake that this database user can access.
typestringyesCategory of resource that this database user can access. Supported options: CLUSTER, DATA_LAKE, STREAM

DynamicSecretMongoAtlasMetadata (input)#

Input object DynamicSecretMongoAtlasMetadata. Fields below belong to this object, not to the parent.

PropertyTypeRequiredDescription
keystringyesThe key of the metadata object
valuestringyesThe value of the metadata object

DynamicSecretMongoAtlasConfiguration (output)#

Output object DynamicSecretMongoAtlasConfiguration. Fields below belong to this object.

PropertyTypeAlways presentDescription
adminPrivateKeystringnoAdmin user private API key. This value is stored in the Terraform state; use adminPrivateKeyWo to keep it out of state. Exactly one of adminPrivateKey or adminPrivateKeyWo must be set.
adminPrivateKeyWostringnoNOTE: This field is write-only and its value will not be updated in state as part of read operations. Admin user private API key (write-only). This value is never stored in the Terraform state and can accept ephemeral values. Because it is not stored, changes to it are not detected; increment adminPrivateKeyWoVersion to push a new value. Requires Terraform 1.11+.
adminPrivateKeyWoVersionnumbernoThe version of the adminPrivateKeyWo value. Increment this to trigger an update of the private key.
adminPublicKeystringyesAdmin user public API key
groupIdstringyesUnique 24-hexadecimal digit string that identifies your project. This is the same as the project ID.
rolesDynamicSecretMongoAtlasConfigurationRole (output)[]yes
scopesDynamicSecretMongoAtlasConfigurationScope (output)[]yes

DynamicSecretMongoAtlasConfigurationRole (output)#

Output object DynamicSecretMongoAtlasConfigurationRole. Fields below belong to this object.

PropertyTypeAlways presentDescription
collectionNamestringnoCollection on which this role applies.
databaseNamestringyesDatabase to which the user is granted access privileges.
roleNamestringyesHuman-readable label that identifies a group of privileges assigned to a database user. This value can either be a built-in role or a custom role.

DynamicSecretMongoAtlasConfigurationScope (output)#

Output object DynamicSecretMongoAtlasConfigurationScope. Fields below belong to this object.

PropertyTypeAlways presentDescription
namestringyesHuman-readable label that identifies the cluster or MongoDB Atlas Data Lake that this database user can access.
typestringyesCategory of resource that this database user can access. Supported options: CLUSTER, DATA_LAKE, STREAM

DynamicSecretMongoAtlasMetadata (output)#

Output object DynamicSecretMongoAtlasMetadata. Fields below belong to this object.

PropertyTypeAlways presentDescription
keystringyesThe key of the metadata object
valuestringyesThe value of the metadata object