Class Source
- java.lang.Object
-
- software.amazon.awssdk.services.opsworks.model.Source
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Source.Builder,Source>
@Generated("software.amazon.awssdk:codegen") public final class Source extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Source.Builder,Source>
Contains the information required to retrieve an app or cookbook from a repository. For more information, see Creating Apps or Custom Recipes and Cookbooks.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Source.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringpassword()When included in a request, the parameter depends on the repository type.Stringrevision()The application's version.List<SdkField<?>>sdkFields()static Class<? extends Source.Builder>serializableBuilderClass()StringsshKey()In requests, the repository's SSH key.Source.BuildertoBuilder()StringtoString()Returns a string representation of this object.SourceTypetype()The repository type.StringtypeAsString()The repository type.Stringurl()The source URL.Stringusername()This parameter depends on the repository type.-
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
-
type
public final SourceType type()
The repository type.
If the service returns an enum value that is not available in the current SDK version,
typewill returnSourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The repository type.
- See Also:
SourceType
-
typeAsString
public final String typeAsString()
The repository type.
If the service returns an enum value that is not available in the current SDK version,
typewill returnSourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The repository type.
- See Also:
SourceType
-
url
public final String url()
The source URL. The following is an example of an Amazon S3 source URL:
https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz.- Returns:
- The source URL. The following is an example of an Amazon S3 source URL:
https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz.
-
username
public final String username()
This parameter depends on the repository type.
-
For Amazon S3 bundles, set
Usernameto the appropriate IAM access key ID. -
For HTTP bundles, Git repositories, and Subversion repositories, set
Usernameto the user name.
- Returns:
- This parameter depends on the repository type.
-
For Amazon S3 bundles, set
Usernameto the appropriate IAM access key ID. -
For HTTP bundles, Git repositories, and Subversion repositories, set
Usernameto the user name.
-
-
-
password
public final String password()
When included in a request, the parameter depends on the repository type.
-
For Amazon S3 bundles, set
Passwordto the appropriate IAM secret access key. -
For HTTP bundles and Subversion repositories, set
Passwordto the password.
For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.
In responses, AWS OpsWorks Stacks returns
*****FILTERED*****instead of the actual value.- Returns:
- When included in a request, the parameter depends on the repository type.
-
For Amazon S3 bundles, set
Passwordto the appropriate IAM secret access key. -
For HTTP bundles and Subversion repositories, set
Passwordto the password.
For more information on how to safely handle IAM credentials, see https://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html.
In responses, AWS OpsWorks Stacks returns
*****FILTERED*****instead of the actual value. -
-
-
sshKey
public final String sshKey()
In requests, the repository's SSH key.
In responses, AWS OpsWorks Stacks returns
*****FILTERED*****instead of the actual value.- Returns:
- In requests, the repository's SSH key.
In responses, AWS OpsWorks Stacks returns
*****FILTERED*****instead of the actual value.
-
revision
public final String revision()
The application's version. AWS OpsWorks Stacks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.
- Returns:
- The application's version. AWS OpsWorks Stacks enables you to easily deploy new versions of an application. One of the simplest approaches is to have branches or revisions in your repository that represent different versions that can potentially be deployed.
-
toBuilder
public Source.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Source.Builder,Source>
-
builder
public static Source.Builder builder()
-
serializableBuilderClass
public static Class<? extends Source.Builder> serializableBuilderClass()
-
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.
-
-