CreateBranchRequest Properties
An object defining properties for the CreateBranchRequest class.
DecryptedVersionSecret
Gets the decrypted secret information for the source version.
Type: DMObjectVersionSecret
This property contains the decrypted version of the VersionSecretKey, automatically populated using the DecryptData attribute. It provides secure access to the source version's decrypted security information and has a private setter to ensure controlled access to the sensitive data during the branch creation process.
SecretKey
Gets the encrypted secret key for the object being branched.
Type: string
This property contains the encrypted security key for the object that will receive the new branch. It is read-only and works in conjunction with the DecryptedObjectSecret property to verify access to the object. The key is initialized through the constructor and remains unchanged throughout the request lifecycle.
VersionSecretKey
Gets the encrypted secret key for the source version.
Type: string
This property contains the encrypted security key for the version that will be used as the source for the new branch. It is read-only and works in conjunction with the DecryptedVersionSecret property to verify access to the source version. The key is initialized through the constructor and remains unchanged throughout the request lifecycle.
DecryptedObjectSecret
Gets the decrypted secret information for the object being branched.
Type: DMObjectSecret
This property contains the decrypted version of the SecretKey, automatically populated using the DecryptData attribute. It provides secure access to the object's decrypted security information and has a private setter to ensure controlled access to the sensitive data during the branch creation process.
CreatedAt
Gets the timestamp when the branch was created.
Type: DateTimeOffset?
This property contains the optional timestamp indicating when the branch was created. It is read-only and initialized through the constructor, serving as part of the audit trail to record the exact time of branch creation. When not specified, the system will use the current timestamp.
CreatedBy
Gets the ID of the user creating the branch.
This property contains the optional identifier of the user who is creating the branch. It is read-only and initialized through the constructor, serving as part of the audit trail to track who initiated the branch creation. When not specified, the system will use the current user's context.