Class Connection
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Connection.Builder,
Connection>
A resource that is used to connect third-party source providers with services like CodePipeline.
Note: A connection created through CloudFormation, the CLI, or the SDK is in `PENDING` status by default. You can make its status `AVAILABLE` by updating the connection in the console.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Connection.Builder
builder()
final String
The Amazon Resource Name (ARN) of the connection.final String
The name of the connection.final ConnectionStatus
The current status of the connection.final String
The current status of the connection.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
hostArn()
The Amazon Resource Name (ARN) of the host associated with the connection.final String
The identifier of the external provider where your third-party code repository is configured.final ProviderType
The name of the external provider where your third-party code repository is configured.final String
The name of the external provider where your third-party code repository is configured.static Class
<? extends Connection.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
connectionName
The name of the connection. Connection names must be unique in an Amazon Web Services account.
- Returns:
- The name of the connection. Connection names must be unique in an Amazon Web Services account.
-
connectionArn
The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between Amazon Web Services.
The ARN is never reused if the connection is deleted.
- Returns:
- The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the
connection is shared between Amazon Web Services.
The ARN is never reused if the connection is deleted.
-
providerType
The name of the external provider where your third-party code repository is configured.
If the service returns an enum value that is not available in the current SDK version,
providerType
will returnProviderType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromproviderTypeAsString()
.- Returns:
- The name of the external provider where your third-party code repository is configured.
- See Also:
-
providerTypeAsString
The name of the external provider where your third-party code repository is configured.
If the service returns an enum value that is not available in the current SDK version,
providerType
will returnProviderType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromproviderTypeAsString()
.- Returns:
- The name of the external provider where your third-party code repository is configured.
- See Also:
-
ownerAccountId
The identifier of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.
- Returns:
- The identifier of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.
-
connectionStatus
The current status of the connection.
If the service returns an enum value that is not available in the current SDK version,
connectionStatus
will returnConnectionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromconnectionStatusAsString()
.- Returns:
- The current status of the connection.
- See Also:
-
connectionStatusAsString
The current status of the connection.
If the service returns an enum value that is not available in the current SDK version,
connectionStatus
will returnConnectionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromconnectionStatusAsString()
.- Returns:
- The current status of the connection.
- See Also:
-
hostArn
The Amazon Resource Name (ARN) of the host associated with the connection.
- Returns:
- The Amazon Resource Name (ARN) of the host associated with the connection.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Connection.Builder,
Connection> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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. -
getValueForField
-
sdkFields
-