Class Source
- All Implemented Interfaces:
Serializable,SdkPojo,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:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Source.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringpassword()When included in a request, the parameter depends on the repository type.final Stringrevision()The application's version.static Class<? extends Source.Builder> final StringsshKey()In requests, the repository's SSH key.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 SourceTypetype()The repository type.final StringThe repository type.final Stringurl()The source URL.final Stringusername()This parameter depends on the repository type.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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:
-
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:
-
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
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
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, 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, OpsWorks Stacks returns
*****FILTERED*****instead of the actual value. -
-
-
sshKey
In requests, the repository's SSH key.
In responses, OpsWorks Stacks returns
*****FILTERED*****instead of the actual value.- Returns:
- In requests, the repository's SSH key.
In responses, OpsWorks Stacks returns
*****FILTERED*****instead of the actual value.
-
revision
The application's version. 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. 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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Source.Builder,Source> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description 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 interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-