Class ScopeChange
java.lang.Object
software.amazon.awssdk.services.securityagent.model.ScopeChange
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ScopeChange.Builder,ScopeChange>
@Generated("software.amazon.awssdk:codegen")
public final class ScopeChange
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<ScopeChange.Builder,ScopeChange>
A code change in a CI/CD pipeline run that defines what a CI/CD pentest job tests. Each scope change identifies an integrated repository and the commit range for the change.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe commit SHA that the change is compared against.static ScopeChange.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 StringThe commit SHA at the tip of the change to be tested.final StringThe identifier of the integration for the source-code provider that hosts the repository.final StringThe provider-specific identifier of the repository the change belongs to.static Class<? extends ScopeChange.Builder> 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 StringThe identifier of the CI/CD pipeline run that triggered this pentest job.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
integrationId
The identifier of the integration for the source-code provider that hosts the repository.
- Returns:
- The identifier of the integration for the source-code provider that hosts the repository.
-
providerResourceId
The provider-specific identifier of the repository the change belongs to.
- Returns:
- The provider-specific identifier of the repository the change belongs to.
-
baseCommitSha
The commit SHA that the change is compared against. When omitted, the change is evaluated against the head commit alone.
- Returns:
- The commit SHA that the change is compared against. When omitted, the change is evaluated against the head commit alone.
-
headCommitSha
The commit SHA at the tip of the change to be tested.
- Returns:
- The commit SHA at the tip of the change to be tested.
-
triggerRunId
The identifier of the CI/CD pipeline run that triggered this pentest job.
- Returns:
- The identifier of the CI/CD pipeline run that triggered this pentest job.
-
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<ScopeChange.Builder,ScopeChange> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-