CreateCommitRequest Constructors
An object defining constructors for the CreateCommitRequest class.
CreateCommitRequest(secretKey, branchSecretKey, commitMessage, length, createdBy, createdAt)
Initializes a new instance of the CreateCommitRequest class with complete commit information.
Parameters:
secretKey (required): string
The encrypted secret key for the object being committed.
branchSecretKey (required): string
The encrypted secret key for the branch receiving the commit.
commitMessage (required): string
The message describing the changes in this commit.
length (required): long
The size of the content being committed.
createdBy (optional): long?
The ID of the user creating the commit.
createdAt (optional): DateTimeOffset?
The timestamp when the commit was created.
This constructor, marked with the JsonConstructor attribute for JSON deserialization support, creates a new CreateCommitRequest instance with complete information. It initializes both the essential commit data and optional audit information, allowing for full tracking of the commit creation process.
CreateCommitRequest()
Initializes a new instance of the CreateCommitRequest class.
CreateCommitRequest(secretKey, branchSecretKey, commitMessage, length)
Initializes a new instance of the CreateCommitRequest class with essential commit information.
Parameters:
secretKey (required): string
The encrypted secret key for the object being committed.
branchSecretKey (required): string
The encrypted secret key for the branch receiving the commit.
commitMessage (required): string
The message describing the changes in this commit.
length (required): long
The size of the content being committed.
This constructor creates a new CreateCommitRequest instance by calling the parameterized constructor with null values for createdBy and createdAt. It provides a simpler way to create commits when audit information is not needed, focusing only on the essential commit data and security keys.