@Generated(value="software.amazon.awssdk:codegen") public final class RevisionLocation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RevisionLocation.Builder,RevisionLocation>
Information about the location of an application revision.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RevisionLocation.Builder |
| Modifier and Type | Method and Description |
|---|---|
AppSpecContent |
appSpecContent()
The content of an AppSpec file for an AWS Lambda or Amazon ECS deployment.
|
static RevisionLocation.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
GitHubLocation |
gitHubLocation()
Information about the location of application artifacts stored in GitHub.
|
int |
hashCode() |
RevisionLocationType |
revisionType()
The type of application revision:
|
String |
revisionTypeAsString()
The type of application revision:
|
S3Location |
s3Location()
Information about the location of a revision stored in Amazon S3.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RevisionLocation.Builder> |
serializableBuilderClass() |
RawString |
string()
Information about the location of an AWS Lambda deployment revision stored as a RawString.
|
RevisionLocation.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final RevisionLocationType revisionType()
The type of application revision:
S3: An application revision stored in Amazon S3.
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only).
AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for an AWS
Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
If the service returns an enum value that is not available in the current SDK version, revisionType will
return RevisionLocationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from revisionTypeAsString().
S3: An application revision stored in Amazon S3.
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only).
AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for
an AWS Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
RevisionLocationTypepublic final String revisionTypeAsString()
The type of application revision:
S3: An application revision stored in Amazon S3.
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only).
AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for an AWS
Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
If the service returns an enum value that is not available in the current SDK version, revisionType will
return RevisionLocationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from revisionTypeAsString().
S3: An application revision stored in Amazon S3.
GitHub: An application revision stored in GitHub (EC2/On-premises deployments only).
String: A YAML-formatted or JSON-formatted string (AWS Lambda deployments only).
AppSpecContent: An AppSpecContent object that contains the contents of an AppSpec file for
an AWS Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML stored as a RawString.
RevisionLocationTypepublic final S3Location s3Location()
Information about the location of a revision stored in Amazon S3.
public final GitHubLocation gitHubLocation()
Information about the location of application artifacts stored in GitHub.
public final RawString string()
Information about the location of an AWS Lambda deployment revision stored as a RawString.
public final AppSpecContent appSpecContent()
The content of an AppSpec file for an AWS Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString.
public RevisionLocation.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RevisionLocation.Builder,RevisionLocation>public static RevisionLocation.Builder builder()
public static Class<? extends RevisionLocation.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.