Class RequestMetadata
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RequestMetadata.Builder,
RequestMetadata>
Metadata that is associated with a code review. This applies to both pull request and repository analysis code reviews.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic RequestMetadata.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final EventInfo
Information about the event associated with a code review.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
An identifier, such as a name or account ID, that is associated with the requester.final String
The ID of the request.static Class
<? extends RequestMetadata.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.final VendorName
The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review.final String
The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
requestId
The ID of the request. This is required for a pull request code review.
- Returns:
- The ID of the request. This is required for a pull request code review.
-
requester
An identifier, such as a name or account ID, that is associated with the requester. The
Requester
is used to capture theauthor/actor
name of the event request.- Returns:
- An identifier, such as a name or account ID, that is associated with the requester. The
Requester
is used to capture theauthor/actor
name of the event request.
-
eventInfo
Information about the event associated with a code review.
- Returns:
- Information about the event associated with a code review.
-
vendorName
The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts from a GitHub repository, then the repository association's
ProviderType
isS3Bucket
and the CI/CD repository vendor name is GitHub. For more information, see the definition forProviderType
in RepositoryAssociation .If the service returns an enum value that is not available in the current SDK version,
vendorName
will returnVendorName.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromvendorNameAsString()
.- Returns:
- The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For
example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts
from a GitHub repository, then the repository association's
ProviderType
isS3Bucket
and the CI/CD repository vendor name is GitHub. For more information, see the definition forProviderType
in RepositoryAssociation. - See Also:
-
vendorNameAsString
The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts from a GitHub repository, then the repository association's
ProviderType
isS3Bucket
and the CI/CD repository vendor name is GitHub. For more information, see the definition forProviderType
in RepositoryAssociation .If the service returns an enum value that is not available in the current SDK version,
vendorName
will returnVendorName.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromvendorNameAsString()
.- Returns:
- The name of the repository vendor used to upload code to an S3 bucket for a CI/CD code review. For
example, if code and artifacts are uploaded to an S3 bucket for a CI/CD code review by GitHub scripts
from a GitHub repository, then the repository association's
ProviderType
isS3Bucket
and the CI/CD repository vendor name is GitHub. For more information, see the definition forProviderType
in RepositoryAssociation. - See Also:
-
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<RequestMetadata.Builder,
RequestMetadata> - 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
-