Class UpdateBranchRequest
- All Implemented Interfaces:
- SdkPojo,- ToCopyableBuilder<UpdateBranchRequest.Builder,- UpdateBranchRequest> 
The request structure for the update branch request.
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionfinal StringappId()The unique ID for an Amplify app.final Backendbackend()The backend for aBranchof an Amplify app.final StringThe Amazon Resource Name (ARN) for a backend environment that is part of a Gen 1 Amplify app.final StringThe basic authorization credentials for the branch.final StringThe name of the branch.static UpdateBranchRequest.Builderbuilder()final StringThe build specification (build spec) for the branch.final StringThe Amazon Resource Name (ARN) of the IAM role to assign to a branch of an SSR app.final StringThe description for the branch.final StringThe display name for a branch.final BooleanEnables auto building for the branch.final BooleanEnables basic authorization for the branch.final BooleanEnables notifications for the branch.final BooleanEnables performance mode for the branch.final BooleanEnables pull request previews for this branch.final BooleanSpecifies whether the skew protection feature is enabled for the branch.The environment variables for the branch.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe framework for the branch.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final booleanFor responses, this returns true if the service returned a value for the EnvironmentVariables property.final inthashCode()final StringThe Amplify environment name for the pull request.static Class<? extends UpdateBranchRequest.Builder> final Stagestage()Describes the current stage for the branch.final StringDescribes the current stage for the branch.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final Stringttl()The content Time to Live (TTL) for the website in seconds.Methods inherited from class software.amazon.awssdk.awscore.AwsRequestoverrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
appIdThe unique ID for an Amplify app. - Returns:
- The unique ID for an Amplify app.
 
- 
branchName
- 
descriptionThe description for the branch. - Returns:
- The description for the branch.
 
- 
frameworkThe framework for the branch. - Returns:
- The framework for the branch.
 
- 
stageDescribes 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:
 
- 
stageAsStringDescribes 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:
 
- 
enableNotificationEnables notifications for the branch. - Returns:
- Enables notifications for the branch.
 
- 
enableAutoBuildEnables auto building for the branch. - Returns:
- Enables auto building for the branch.
 
- 
enableSkewProtectionSpecifies whether the skew protection feature is enabled for the branch. Deployment skew protection is available to Amplify applications to eliminate version skew issues between client and servers in web applications. When you apply skew protection to a branch, you can ensure that your clients always interact with the correct version of server-side assets, regardless of when a deployment occurs. For more information about skew protection, see Skew protection for Amplify deployments in the Amplify User Guide. - Returns:
- Specifies whether the skew protection feature is enabled for the branch.
         Deployment skew protection is available to Amplify applications to eliminate version skew issues between client and servers in web applications. When you apply skew protection to a branch, you can ensure that your clients always interact with the correct version of server-side assets, regardless of when a deployment occurs. For more information about skew protection, see Skew protection for Amplify deployments in the Amplify User Guide. 
 
- 
hasEnvironmentVariablespublic 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.
- 
environmentVariablesThe 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.
 
- 
basicAuthCredentialsThe 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.
 
- 
enableBasicAuthEnables basic authorization for the branch. - Returns:
- Enables basic authorization for the branch.
 
- 
enablePerformanceModeEnables 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. 
 
- 
buildSpecThe build specification (build spec) for the branch. - Returns:
- The build specification (build spec) for the branch.
 
- 
ttlThe content Time to Live (TTL) for the website in seconds. - Returns:
- The content Time to Live (TTL) for the website in seconds.
 
- 
displayNameThe 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.
 
- 
enablePullRequestPreviewEnables pull request previews for this branch. - Returns:
- Enables pull request previews for this branch.
 
- 
pullRequestEnvironmentNameThe Amplify environment name for the pull request. - Returns:
- The Amplify environment name for the pull request.
 
- 
backendEnvironmentArnThe Amazon Resource Name (ARN) for a backend environment that is part of a Gen 1 Amplify app. This field is available to Amplify Gen 1 apps only where the backend is created using Amplify Studio or the Amplify command line interface (CLI). - Returns:
- The Amazon Resource Name (ARN) for a backend environment that is part of a Gen 1 Amplify app. 
         This field is available to Amplify Gen 1 apps only where the backend is created using Amplify Studio or the Amplify command line interface (CLI). 
 
- 
backendThe backend for a Branchof an Amplify app. Use for a backend created from an CloudFormation stack.This field is available to Amplify Gen 2 apps only. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code. - Returns:
- The backend for a Branchof an Amplify app. Use for a backend created from an CloudFormation stack.This field is available to Amplify Gen 2 apps only. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code. 
 
- 
computeRoleArnThe Amazon Resource Name (ARN) of the IAM role to assign to a branch of an SSR app. The SSR Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide. - Returns:
- The Amazon Resource Name (ARN) of the IAM role to assign to a branch of an SSR app. The SSR Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<UpdateBranchRequest.Builder,- UpdateBranchRequest> 
- Specified by:
- toBuilderin class- AmplifyRequest
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCodepublic final int hashCode()- Overrides:
- hashCodein class- AwsRequest
 
- 
equals- Overrides:
- equalsin class- AwsRequest
 
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForFieldDescription copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. 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, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
- getValueForFieldin class- SdkRequest
- Parameters:
- fieldName- The name of the member to be retrieved.
- clazz- The class to cast the returned object to.
- Returns:
- Optional containing the casted return value
 
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-