Class UpdateBranchRequest
- 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.UpdateBranchRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateBranchRequest.Builder,UpdateBranchRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateBranchRequest extends AmplifyRequest implements ToCopyableBuilder<UpdateBranchRequest.Builder,UpdateBranchRequest>
The request structure for the update branch request.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateBranchRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringappId()The unique ID for an Amplify app.Backendbackend()The backend for aBranchof an Amplify app.StringbackendEnvironmentArn()The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.StringbasicAuthCredentials()The basic authorization credentials for the branch.StringbranchName()The name of the branch.static UpdateBranchRequest.Builderbuilder()StringbuildSpec()The build specification (build spec) for the branch.Stringdescription()The description for the branch.StringdisplayName()The display name for a branch.BooleanenableAutoBuild()Enables auto building for the branch.BooleanenableBasicAuth()Enables basic authorization for the branch.BooleanenableNotification()Enables notifications for the branch.BooleanenablePerformanceMode()Enables performance mode for the branch.BooleanenablePullRequestPreview()Enables pull request previews for this branch.Map<String,String>environmentVariables()The environment variables for the branch.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Stringframework()The framework for the branch.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasEnvironmentVariables()For responses, this returns true if the service returned a value for the EnvironmentVariables property.inthashCode()StringpullRequestEnvironmentName()The Amplify environment name for the pull request.List<SdkField<?>>sdkFields()static Class<? extends UpdateBranchRequest.Builder>serializableBuilderClass()Stagestage()Describes the current stage for the branch.StringstageAsString()Describes the current stage for the branch.UpdateBranchRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringttl()The content Time to Live (TTL) for the website in seconds.-
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.
- Returns:
- The name of the branch.
-
description
public final String description()
The description for the branch.
- Returns:
- The description for the branch.
-
framework
public final String framework()
The framework for the branch.
- Returns:
- The framework for the branch.
-
stage
public final Stage stage()
Describes the current stage for the branch.
If the service returns an enum value that is not available in the current SDK version,
stagewill returnStage.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstageAsString().- Returns:
- Describes the current stage for the branch.
- See Also:
Stage
-
stageAsString
public final String stageAsString()
Describes the current stage for the branch.
If the service returns an enum value that is not available in the current SDK version,
stagewill returnStage.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstageAsString().- Returns:
- Describes the current stage for the branch.
- See Also:
Stage
-
enableNotification
public final Boolean enableNotification()
Enables notifications for the branch.
- Returns:
- Enables notifications for the branch.
-
enableAutoBuild
public final Boolean enableAutoBuild()
Enables auto building for the branch.
- Returns:
- Enables auto building for the branch.
-
hasEnvironmentVariables
public final boolean hasEnvironmentVariables()
For responses, this returns true if the service returned a value for the EnvironmentVariables property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
environmentVariables
public final Map<String,String> environmentVariables()
The environment variables for the branch.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEnvironmentVariables()method.- Returns:
- The environment variables for the branch.
-
basicAuthCredentials
public final String basicAuthCredentials()
The basic authorization credentials for the branch. You must base64-encode the authorization credentials and provide them in the format
user:password.- Returns:
- The basic authorization credentials for the branch. You must base64-encode the authorization credentials
and provide them in the format
user:password.
-
enableBasicAuth
public final Boolean enableBasicAuth()
Enables basic authorization for the branch.
- Returns:
- Enables basic authorization for the branch.
-
enablePerformanceMode
public final Boolean enablePerformanceMode()
Enables performance mode for the branch.
Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval. When performance mode is enabled, hosting configuration or code changes can take up to 10 minutes to roll out.
- Returns:
- Enables performance mode for the branch.
Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval. When performance mode is enabled, hosting configuration or code changes can take up to 10 minutes to roll out.
-
buildSpec
public final String buildSpec()
The build specification (build spec) for the branch.
- Returns:
- The build specification (build spec) for the branch.
-
ttl
public final String ttl()
The content Time to Live (TTL) for the website in seconds.
- Returns:
- The content Time to Live (TTL) for the website in seconds.
-
displayName
public final String displayName()
The display name for a branch. This is used as the default domain prefix.
- Returns:
- The display name for a branch. This is used as the default domain prefix.
-
enablePullRequestPreview
public final Boolean enablePullRequestPreview()
Enables pull request previews for this branch.
- Returns:
- Enables pull request previews for this branch.
-
pullRequestEnvironmentName
public final String pullRequestEnvironmentName()
The Amplify environment name for the pull request.
- Returns:
- The Amplify environment name for the pull request.
-
backendEnvironmentArn
public final String backendEnvironmentArn()
The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
- Returns:
- The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
-
backend
public final Backend backend()
The backend for a
Branchof an Amplify app. Use for a backend created from an CloudFormation stack.- Returns:
- The backend for a
Branchof an Amplify app. Use for a backend created from an CloudFormation stack.
-
toBuilder
public UpdateBranchRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateBranchRequest.Builder,UpdateBranchRequest>- Specified by:
toBuilderin classAmplifyRequest
-
builder
public static UpdateBranchRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateBranchRequest.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
-
-