@Generated(value="software.amazon.awssdk:codegen") public final class Branch extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Branch.Builder,Branch>
The branch for an Amplify app, which maps to a third-party repository branch.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Branch.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
activeJobId()
The ID of the active job for a branch of an Amplify app.
|
List<String> |
associatedResources()
A list of custom resources that are linked to this branch.
|
String |
backendEnvironmentArn()
The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
|
String |
basicAuthCredentials()
The basic authorization credentials for a branch of an Amplify app.
|
String |
branchArn()
The Amazon Resource Name (ARN) for a branch that is part of an Amplify app.
|
String |
branchName()
The name for the branch that is part of an Amplify app.
|
static Branch.Builder |
builder() |
String |
buildSpec()
The build specification (build spec) content for the branch of an Amplify app.
|
Instant |
createTime()
The creation date and time for a branch that is part of an Amplify app.
|
List<String> |
customDomains()
The custom domains for a branch of an Amplify app.
|
String |
description()
The description for the branch that is part of an Amplify app.
|
String |
destinationBranch()
The destination branch if the branch is a pull request branch.
|
String |
displayName()
The display name for the branch.
|
Boolean |
enableAutoBuild()
Enables auto-building on push for a branch of an Amplify app.
|
Boolean |
enableBasicAuth()
Enables basic authorization for a branch of an Amplify app.
|
Boolean |
enableNotification()
Enables notifications for a branch that is part of an Amplify app.
|
Boolean |
enablePerformanceMode()
Enables performance mode for the branch.
|
Boolean |
enablePullRequestPreview()
Enables pull request previews for the branch.
|
Map<String,String> |
environmentVariables()
The environment variables specific to a branch of an Amplify app.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
framework()
The framework for a branch of an Amplify app.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAssociatedResources()
For responses, this returns true if the service returned a value for the AssociatedResources property.
|
boolean |
hasCustomDomains()
For responses, this returns true if the service returned a value for the CustomDomains property.
|
boolean |
hasEnvironmentVariables()
For responses, this returns true if the service returned a value for the EnvironmentVariables property.
|
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
pullRequestEnvironmentName()
The Amplify environment name for the pull request.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Branch.Builder> |
serializableBuilderClass() |
String |
sourceBranch()
The source branch if the branch is a pull request branch.
|
Stage |
stage()
The current stage for the branch that is part of an Amplify app.
|
String |
stageAsString()
The current stage for the branch that is part of an Amplify app.
|
Map<String,String> |
tags()
The tag for the branch of an Amplify app.
|
String |
thumbnailUrl()
The thumbnail URL for the branch of an Amplify app.
|
Branch.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
totalNumberOfJobs()
The total number of jobs that are part of an Amplify app.
|
String |
ttl()
The content Time to Live (TTL) for the website in seconds.
|
Instant |
updateTime()
The last updated date and time for a branch that is part of an Amplify app.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String branchArn()
The Amazon Resource Name (ARN) for a branch that is part of an Amplify app.
public final String branchName()
The name for the branch that is part of an Amplify app.
public final String description()
The description for the branch that is part of an Amplify app.
public final boolean hasTags()
isEmpty() 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.public final Map<String,String> tags()
The tag for the branch of an Amplify app.
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 hasTags() method.
public final Stage stage()
The current stage for the branch that is part of an Amplify app.
If the service returns an enum value that is not available in the current SDK version, stage will return
Stage.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stageAsString().
Stagepublic final String stageAsString()
The current stage for the branch that is part of an Amplify app.
If the service returns an enum value that is not available in the current SDK version, stage will return
Stage.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stageAsString().
Stagepublic final String displayName()
The display name for the branch. This is used as the default domain prefix.
public final Boolean enableNotification()
Enables notifications for a branch that is part of an Amplify app.
public final Instant createTime()
The creation date and time for a branch that is part of an Amplify app.
public final Instant updateTime()
The last updated date and time for a branch that is part of an Amplify app.
public final boolean hasEnvironmentVariables()
isEmpty() 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.public final Map<String,String> environmentVariables()
The environment variables specific to a branch of an Amplify app.
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.
public final Boolean enableAutoBuild()
Enables auto-building on push for a branch of an Amplify app.
public final boolean hasCustomDomains()
isEmpty() 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.public final List<String> customDomains()
The custom domains for a branch of an Amplify app.
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 hasCustomDomains() method.
public final String framework()
The framework for a branch of an Amplify app.
public final String activeJobId()
The ID of the active job for a branch of an Amplify app.
public final String totalNumberOfJobs()
The total number of jobs that are part of an Amplify app.
public final Boolean enableBasicAuth()
Enables basic authorization for a branch of an Amplify app.
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.
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.
public final String thumbnailUrl()
The thumbnail URL for the branch of an Amplify app.
public final String basicAuthCredentials()
The basic authorization credentials for a branch of an Amplify app. You must base64-encode the authorization
credentials and provide them in the format user:password.
user:password.public final String buildSpec()
The build specification (build spec) content for the branch of an Amplify app.
public final String ttl()
The content Time to Live (TTL) for the website in seconds.
public final boolean hasAssociatedResources()
isEmpty() 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.public final List<String> associatedResources()
A list of custom resources that are linked to this 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 hasAssociatedResources() method.
public final Boolean enablePullRequestPreview()
Enables pull request previews for the branch.
public final String pullRequestEnvironmentName()
The Amplify environment name for the pull request.
public final String destinationBranch()
The destination branch if the branch is a pull request branch.
public final String sourceBranch()
The source branch if the branch is a pull request branch.
public final String backendEnvironmentArn()
The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.
public Branch.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Branch.Builder,Branch>public static Branch.Builder builder()
public static Class<? extends Branch.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.