Class StartJobRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.amplify.model.AmplifyRequest
-
- software.amazon.awssdk.services.amplify.model.StartJobRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<StartJobRequest.Builder,StartJobRequest>
@Generated("software.amazon.awssdk:codegen") public final class StartJobRequest extends AmplifyRequest implements ToCopyableBuilder<StartJobRequest.Builder,StartJobRequest>
The request structure for the start job request.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceStartJobRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringappId()The unique ID for an Amplify app.StringbranchName()The name of the branch to use for the job.static StartJobRequest.Builderbuilder()StringcommitId()The commit ID from a third-party repository provider for the job.StringcommitMessage()The commit message from a third-party repository provider for the job.InstantcommitTime()The commit date and time for the job.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringjobId()The unique ID for an existing job.StringjobReason()A descriptive reason for starting the job.JobTypejobType()Describes the type for the job.StringjobTypeAsString()Describes the type for the job.List<SdkField<?>>sdkFields()static Class<? extends StartJobRequest.Builder>serializableBuilderClass()StartJobRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
appId
public final String appId()
The unique ID for an Amplify app.
- Returns:
- The unique ID for an Amplify app.
-
branchName
public final String branchName()
The name of the branch to use for the job.
- Returns:
- The name of the branch to use for the job.
-
jobId
public final String jobId()
The unique ID for an existing job. This is required if the value of
jobTypeisRETRY.- Returns:
- The unique ID for an existing job. This is required if the value of
jobTypeisRETRY.
-
jobType
public final JobType jobType()
Describes the type for the job. The job type
RELEASEstarts a new job with the latest change from the specified branch. This value is available only for apps that are connected to a repository.The job type
RETRYretries an existing job. If the job type value isRETRY, thejobIdis also required.If the service returns an enum value that is not available in the current SDK version,
jobTypewill returnJobType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromjobTypeAsString().- Returns:
- Describes the type for the job. The job type
RELEASEstarts a new job with the latest change from the specified branch. This value is available only for apps that are connected to a repository.The job type
RETRYretries an existing job. If the job type value isRETRY, thejobIdis also required. - See Also:
JobType
-
jobTypeAsString
public final String jobTypeAsString()
Describes the type for the job. The job type
RELEASEstarts a new job with the latest change from the specified branch. This value is available only for apps that are connected to a repository.The job type
RETRYretries an existing job. If the job type value isRETRY, thejobIdis also required.If the service returns an enum value that is not available in the current SDK version,
jobTypewill returnJobType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromjobTypeAsString().- Returns:
- Describes the type for the job. The job type
RELEASEstarts a new job with the latest change from the specified branch. This value is available only for apps that are connected to a repository.The job type
RETRYretries an existing job. If the job type value isRETRY, thejobIdis also required. - See Also:
JobType
-
jobReason
public final String jobReason()
A descriptive reason for starting the job.
- Returns:
- A descriptive reason for starting the job.
-
commitId
public final String commitId()
The commit ID from a third-party repository provider for the job.
- Returns:
- The commit ID from a third-party repository provider for the job.
-
commitMessage
public final String commitMessage()
The commit message from a third-party repository provider for the job.
- Returns:
- The commit message from a third-party repository provider for the job.
-
commitTime
public final Instant commitTime()
The commit date and time for the job.
- Returns:
- The commit date and time for the job.
-
toBuilder
public StartJobRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<StartJobRequest.Builder,StartJobRequest>- Specified by:
toBuilderin classAmplifyRequest
-
builder
public static StartJobRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends StartJobRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-