@Generated(value="software.amazon.awssdk:codegen") public final class PutFileRequest extends CodeCommitRequest implements ToCopyableBuilder<PutFileRequest.Builder,PutFileRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
PutFileRequest.Builder |
Modifier and Type | Method and Description |
---|---|
String |
branchName()
The name of the branch where you want to add or update the file.
|
static PutFileRequest.Builder |
builder() |
String |
commitMessage()
A message about why this file was added or updated.
|
String |
email()
An email address for the person adding or updating the file.
|
boolean |
equals(Object obj) |
SdkBytes |
fileContent()
The content of the file, in binary object format.
|
FileModeTypeEnum |
fileMode()
The file mode permissions of the blob.
|
String |
fileModeAsString()
The file mode permissions of the blob.
|
String |
filePath()
The name of the file you want to add or update, including the relative path to the file in the repository.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
String |
name()
The name of the person adding or updating the file.
|
String |
parentCommitId()
The full commit ID of the head commit in the branch where you want to add or update the file.
|
String |
repositoryName()
The name of the repository where you want to add or update the file.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutFileRequest.Builder> |
serializableBuilderClass() |
PutFileRequest.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
overrideConfiguration
copy
public String repositoryName()
The name of the repository where you want to add or update the file.
public String branchName()
The name of the branch where you want to add or update the file. If this is an empty repository, this branch will be created.
public SdkBytes fileContent()
The content of the file, in binary object format.
public String filePath()
The name of the file you want to add or update, including the relative path to the file in the repository.
If the path does not currently exist in the repository, the path will be created as part of adding the file.
If the path does not currently exist in the repository, the path will be created as part of adding the file.
public FileModeTypeEnum fileMode()
The file mode permissions of the blob. Valid file mode permissions are listed below.
If the service returns an enum value that is not available in the current SDK version, fileMode
will
return FileModeTypeEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
fileModeAsString()
.
FileModeTypeEnum
public String fileModeAsString()
The file mode permissions of the blob. Valid file mode permissions are listed below.
If the service returns an enum value that is not available in the current SDK version, fileMode
will
return FileModeTypeEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
fileModeAsString()
.
FileModeTypeEnum
public String parentCommitId()
The full commit ID of the head commit in the branch where you want to add or update the file. If this is an empty repository, no commit ID is required. If this is not an empty repository, a commit ID is required.
The commit ID must match the ID of the head commit at the time of the operation, or an error will occur, and the file will not be added or updated.
The commit ID must match the ID of the head commit at the time of the operation, or an error will occur, and the file will not be added or updated.
public String commitMessage()
A message about why this file was added or updated. While optional, adding a message is strongly encouraged in order to provide a more useful commit history for your repository.
public String name()
The name of the person adding or updating the file. While optional, adding a name is strongly encouraged in order to provide a more useful commit history for your repository.
public String email()
An email address for the person adding or updating the file.
public PutFileRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<PutFileRequest.Builder,PutFileRequest>
toBuilder
in class CodeCommitRequest
public static PutFileRequest.Builder builder()
public static Class<? extends PutFileRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.