pub struct CreateCommitInput {
pub author_name: Option<String>,
pub branch_name: String,
pub commit_message: Option<String>,
pub delete_files: Option<Vec<DeleteFileEntry>>,
pub email: Option<String>,
pub keep_empty_folders: Option<bool>,
pub parent_commit_id: Option<String>,
pub put_files: Option<Vec<PutFileEntry>>,
pub repository_name: String,
pub set_file_modes: Option<Vec<SetFileModeEntry>>,
}Fields§
The name of the author who created the commit. This information is used as both the author and committer for the commit.
branch_name: StringThe name of the branch where you create the commit.
commit_message: Option<String>The commit message you want to include in the commit. Commit messages are limited to 256 KB. If no message is specified, a default message is used.
delete_files: Option<Vec<DeleteFileEntry>>The files to delete in this commit. These files still exist in earlier commits.
email: Option<String>The email address of the person who created the commit.
keep_empty_folders: Option<bool>If the commit contains deletions, whether to keep a folder or folder structure if the changes leave the folders empty. If true, a ..gitkeep file is created for empty folders. The default is false.
parent_commit_id: Option<String>The ID of the commit that is the parent of the commit you create. Not required if this is an empty repository.
put_files: Option<Vec<PutFileEntry>>The files to add or update in this commit.
repository_name: StringThe name of the repository where you create the commit.
set_file_modes: Option<Vec<SetFileModeEntry>>The file modes to update for files in this commit.
Trait Implementations§
Source§impl Clone for CreateCommitInput
impl Clone for CreateCommitInput
Source§fn clone(&self) -> CreateCommitInput
fn clone(&self) -> CreateCommitInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more