Skip to main content

SecretRotationLdapPassword

Resource SecretRotationLdapPassword in pulumi-infisical.
6 min read

Resource SecretRotationLdapPassword in pulumi-infisical.

Pulumi type: infisical:index/secretRotationLdapPassword:SecretRotationLdapPassword.

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
autoRotationEnabledbooleannoWhether secrets should be automatically rotated.
connectionIdstringyesThe ID of the connection to use for the secret rotation.
descriptionstringnoThe description of the secret rotation.
environmentstringyesThe slug of the project environment to rotate secrets from.
namestringnoThe name of the secret rotation.
parametersSecretRotationLdapPasswordParameters (input)yesParameters to modify how secrets are rotated.
projectIdstringyesThe ID of the Infisical project to create the secret rotation in.
rotateAtUtcSecretRotationLdapPasswordRotateAtUtc (input)noAt which UTC time the rotation should occur.
rotationIntervalnumbernoHow many days to wait between each rotation.
secretPathstringyesThe folder path to rotate secrets from.
secretsMappingSecretRotationLdapPasswordSecretsMapping (input)yesSecret mappings to modify how secrets are rotated.
temporaryParametersSecretRotationLdapPasswordTemporaryParameters (input)noTemporary parameters to modify how secrets are rotated.

Outputs#

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

PropertyTypeComputedDescription
autoRotationEnabledbooleannoWhether secrets should be automatically rotated.
connectionIdstringnoThe ID of the connection to use for the secret rotation.
descriptionstringnoThe description of the secret rotation.
environmentstringnoThe slug of the project environment to rotate secrets from.
namestringnoThe name of the secret rotation.
parametersSecretRotationLdapPasswordParameters (output)noParameters to modify how secrets are rotated.
projectIdstringnoThe ID of the Infisical project to create the secret rotation in.
rotateAtUtcSecretRotationLdapPasswordRotateAtUtc (output)noAt which UTC time the rotation should occur.
rotationIntervalnumbernoHow many days to wait between each rotation.
secretPathstringnoThe folder path to rotate secrets from.
secretsMappingSecretRotationLdapPasswordSecretsMapping (output)noSecret mappings to modify how secrets are rotated.
temporaryParametersSecretRotationLdapPasswordTemporaryParameters (output)noTemporary parameters to modify how secrets are rotated.

SecretRotationLdapPasswordParameters (input)#

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

PropertyTypeRequiredDescription
dnstringyesThe Distinguished Name (DN) of the LDAP entry to rotate the password for.
passwordRequirementsSecretRotationLdapPasswordParametersPasswordRequirements (input)yesPassword generation requirements.
rotationMethodstringnoThe method to use for rotating the password. Supported options: connection-principal and target-principal (default: connection-principal)

SecretRotationLdapPasswordParametersPasswordRequirements (input)#

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

PropertyTypeRequiredDescription
allowedSymbolsstringnoString of allowed symbols for password generation.
lengthnumberyesThe length of the generated password.
requiredSecretRotationLdapPasswordParametersPasswordRequirementsRequired (input)yesRequired character types in the generated password.

SecretRotationLdapPasswordParametersPasswordRequirementsRequired (input)#

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

PropertyTypeRequiredDescription
digitsnumberyesMinimum number of digits required in the password.
lowercasenumberyesMinimum number of lowercase letters required in the password.
symbolsnumberyesMinimum number of symbols required in the password.
uppercasenumberyesMinimum number of uppercase letters required in the password.

SecretRotationLdapPasswordRotateAtUtc (input)#

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

PropertyTypeRequiredDescription
hoursnumbernoThe hour at which the rotation should occur (UTC).
minutesnumbernoThe minute at which the rotation should occur (UTC).

SecretRotationLdapPasswordSecretsMapping (input)#

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

PropertyTypeRequiredDescription
dnstringyesThe name of the secret that the Distinguished Name will be mapped to.
passwordstringyesThe name of the secret that the generated password will be mapped to.

SecretRotationLdapPasswordTemporaryParameters (input)#

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

PropertyTypeRequiredDescription
passwordstringnoThe password of the provided principal if 'parameters.rotation_method' is set to 'target-principal'.

SecretRotationLdapPasswordParameters (output)#

Output object SecretRotationLdapPasswordParameters. Fields below belong to this object.

PropertyTypeAlways presentDescription
dnstringyesThe Distinguished Name (DN) of the LDAP entry to rotate the password for.
passwordRequirementsSecretRotationLdapPasswordParametersPasswordRequirements (output)yesPassword generation requirements.
rotationMethodstringnoThe method to use for rotating the password. Supported options: connection-principal and target-principal (default: connection-principal)

SecretRotationLdapPasswordParametersPasswordRequirements (output)#

Output object SecretRotationLdapPasswordParametersPasswordRequirements. Fields below belong to this object.

PropertyTypeAlways presentDescription
allowedSymbolsstringnoString of allowed symbols for password generation.
lengthnumberyesThe length of the generated password.
requiredSecretRotationLdapPasswordParametersPasswordRequirementsRequired (output)yesRequired character types in the generated password.

SecretRotationLdapPasswordParametersPasswordRequirementsRequired (output)#

Output object SecretRotationLdapPasswordParametersPasswordRequirementsRequired. Fields below belong to this object.

PropertyTypeAlways presentDescription
digitsnumberyesMinimum number of digits required in the password.
lowercasenumberyesMinimum number of lowercase letters required in the password.
symbolsnumberyesMinimum number of symbols required in the password.
uppercasenumberyesMinimum number of uppercase letters required in the password.

SecretRotationLdapPasswordRotateAtUtc (output)#

Output object SecretRotationLdapPasswordRotateAtUtc. Fields below belong to this object.

PropertyTypeAlways presentDescription
hoursnumberyesThe hour at which the rotation should occur (UTC).
minutesnumberyesThe minute at which the rotation should occur (UTC).

SecretRotationLdapPasswordSecretsMapping (output)#

Output object SecretRotationLdapPasswordSecretsMapping. Fields below belong to this object.

PropertyTypeAlways presentDescription
dnstringyesThe name of the secret that the Distinguished Name will be mapped to.
passwordstringyesThe name of the secret that the generated password will be mapped to.

SecretRotationLdapPasswordTemporaryParameters (output)#

Output object SecretRotationLdapPasswordTemporaryParameters. Fields below belong to this object.

PropertyTypeAlways presentDescription
passwordstringnoThe password of the provided principal if 'parameters.rotation_method' is set to 'target-principal'.