Class UpdateOnlineEvaluationConfigRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateOnlineEvaluationConfigRequest.Builder,UpdateOnlineEvaluationConfigRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringA unique, case-sensitive identifier to ensure that the API request completes no more than one time.final DataSourceConfigThe updated data source configuration specifying CloudWatch log groups and service names to monitor.final StringThe updated description of the online evaluation configuration.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe updated Amazon Resource Name (ARN) of the IAM role used for evaluation execution.final List<EvaluatorReference> The updated list of evaluators to apply during online evaluation.The updated execution status to enable or disable the online evaluation.final StringThe updated execution status to enable or disable the online evaluation.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final booleanFor responses, this returns true if the service returned a value for the Evaluators property.final inthashCode()final StringThe unique identifier of the online evaluation configuration to update.final Rulerule()The updated evaluation rule containing sampling configuration, filters, and session settings.static Class<? extends UpdateOnlineEvaluationConfigRequest.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.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
clientToken
A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don't specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn't return an error. For more information, see Ensuring idempotency.
- Returns:
- A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don't specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn't return an error. For more information, see Ensuring idempotency.
-
onlineEvaluationConfigId
The unique identifier of the online evaluation configuration to update.
- Returns:
- The unique identifier of the online evaluation configuration to update.
-
description
The updated description of the online evaluation configuration.
- Returns:
- The updated description of the online evaluation configuration.
-
rule
The updated evaluation rule containing sampling configuration, filters, and session settings.
- Returns:
- The updated evaluation rule containing sampling configuration, filters, and session settings.
-
dataSourceConfig
The updated data source configuration specifying CloudWatch log groups and service names to monitor.
- Returns:
- The updated data source configuration specifying CloudWatch log groups and service names to monitor.
-
hasEvaluators
public final boolean hasEvaluators()For responses, this returns true if the service returned a value for the Evaluators property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
evaluators
The updated list of evaluators to apply during online evaluation.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEvaluators()method.- Returns:
- The updated list of evaluators to apply during online evaluation.
-
evaluationExecutionRoleArn
The updated Amazon Resource Name (ARN) of the IAM role used for evaluation execution.
- Returns:
- The updated Amazon Resource Name (ARN) of the IAM role used for evaluation execution.
-
executionStatus
The updated execution status to enable or disable the online evaluation.
If the service returns an enum value that is not available in the current SDK version,
executionStatuswill returnOnlineEvaluationExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexecutionStatusAsString().- Returns:
- The updated execution status to enable or disable the online evaluation.
- See Also:
-
executionStatusAsString
The updated execution status to enable or disable the online evaluation.
If the service returns an enum value that is not available in the current SDK version,
executionStatuswill returnOnlineEvaluationExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromexecutionStatusAsString().- Returns:
- The updated execution status to enable or disable the online evaluation.
- See Also:
-
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<UpdateOnlineEvaluationConfigRequest.Builder,UpdateOnlineEvaluationConfigRequest> - Specified by:
toBuilderin classBedrockAgentCoreControlRequest- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends UpdateOnlineEvaluationConfigRequest.Builder> serializableBuilderClass() -
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
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
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkRequest- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-