Class UpdateAvailabilityConfigurationRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.workmail.model.WorkMailRequest
-
- software.amazon.awssdk.services.workmail.model.UpdateAvailabilityConfigurationRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateAvailabilityConfigurationRequest.Builder,UpdateAvailabilityConfigurationRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateAvailabilityConfigurationRequest extends WorkMailRequest implements ToCopyableBuilder<UpdateAvailabilityConfigurationRequest.Builder,UpdateAvailabilityConfigurationRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateAvailabilityConfigurationRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateAvailabilityConfigurationRequest.Builderbuilder()StringdomainName()The domain to which the provider applies the availability configuration.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)EwsAvailabilityProviderewsProvider()The EWS availability provider definition.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()LambdaAvailabilityProviderlambdaProvider()The Lambda availability provider definition.StringorganizationId()The WorkMail organization for which theAvailabilityConfigurationwill be updated.List<SdkField<?>>sdkFields()static Class<? extends UpdateAvailabilityConfigurationRequest.Builder>serializableBuilderClass()UpdateAvailabilityConfigurationRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
organizationId
public final String organizationId()
The WorkMail organization for which the
AvailabilityConfigurationwill be updated.- Returns:
- The WorkMail organization for which the
AvailabilityConfigurationwill be updated.
-
domainName
public final String domainName()
The domain to which the provider applies the availability configuration.
- Returns:
- The domain to which the provider applies the availability configuration.
-
ewsProvider
public final EwsAvailabilityProvider ewsProvider()
The EWS availability provider definition. The request must contain exactly one provider definition, either
EwsProviderorLambdaProvider. The previously stored provider will be overridden by the one provided.- Returns:
- The EWS availability provider definition. The request must contain exactly one provider definition,
either
EwsProviderorLambdaProvider. The previously stored provider will be overridden by the one provided.
-
lambdaProvider
public final LambdaAvailabilityProvider lambdaProvider()
The Lambda availability provider definition. The request must contain exactly one provider definition, either
EwsProviderorLambdaProvider. The previously stored provider will be overridden by the one provided.- Returns:
- The Lambda availability provider definition. The request must contain exactly one provider definition,
either
EwsProviderorLambdaProvider. The previously stored provider will be overridden by the one provided.
-
toBuilder
public UpdateAvailabilityConfigurationRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateAvailabilityConfigurationRequest.Builder,UpdateAvailabilityConfigurationRequest>- Specified by:
toBuilderin classWorkMailRequest
-
builder
public static UpdateAvailabilityConfigurationRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateAvailabilityConfigurationRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-