Class CreateNotificationSubscriptionRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.workdocs.model.WorkDocsRequest
-
- software.amazon.awssdk.services.workdocs.model.CreateNotificationSubscriptionRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<CreateNotificationSubscriptionRequest.Builder,CreateNotificationSubscriptionRequest>
@Generated("software.amazon.awssdk:codegen") public final class CreateNotificationSubscriptionRequest extends WorkDocsRequest implements ToCopyableBuilder<CreateNotificationSubscriptionRequest.Builder,CreateNotificationSubscriptionRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CreateNotificationSubscriptionRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateNotificationSubscriptionRequest.Builder
builder()
String
endpoint()
The endpoint to receive the notifications.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
organizationId()
The ID of the organization.SubscriptionProtocolType
protocol()
The protocol to use.String
protocolAsString()
The protocol to use.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends CreateNotificationSubscriptionRequest.Builder>
serializableBuilderClass()
SubscriptionType
subscriptionType()
The notification type.String
subscriptionTypeAsString()
The notification type.CreateNotificationSubscriptionRequest.Builder
toBuilder()
String
toString()
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 ID of the organization.
- Returns:
- The ID of the organization.
-
endpoint
public final String endpoint()
The endpoint to receive the notifications. If the protocol is HTTPS, the endpoint is a URL that begins with
https
.- Returns:
- The endpoint to receive the notifications. If the protocol is HTTPS, the endpoint is a URL that begins
with
https
.
-
protocol
public final SubscriptionProtocolType protocol()
The protocol to use. The supported value is https, which delivers JSON-encoded messages using HTTPS POST.
If the service returns an enum value that is not available in the current SDK version,
protocol
will returnSubscriptionProtocolType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprotocolAsString()
.- Returns:
- The protocol to use. The supported value is https, which delivers JSON-encoded messages using HTTPS POST.
- See Also:
SubscriptionProtocolType
-
protocolAsString
public final String protocolAsString()
The protocol to use. The supported value is https, which delivers JSON-encoded messages using HTTPS POST.
If the service returns an enum value that is not available in the current SDK version,
protocol
will returnSubscriptionProtocolType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprotocolAsString()
.- Returns:
- The protocol to use. The supported value is https, which delivers JSON-encoded messages using HTTPS POST.
- See Also:
SubscriptionProtocolType
-
subscriptionType
public final SubscriptionType subscriptionType()
The notification type.
If the service returns an enum value that is not available in the current SDK version,
subscriptionType
will returnSubscriptionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromsubscriptionTypeAsString()
.- Returns:
- The notification type.
- See Also:
SubscriptionType
-
subscriptionTypeAsString
public final String subscriptionTypeAsString()
The notification type.
If the service returns an enum value that is not available in the current SDK version,
subscriptionType
will returnSubscriptionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromsubscriptionTypeAsString()
.- Returns:
- The notification type.
- See Also:
SubscriptionType
-
toBuilder
public CreateNotificationSubscriptionRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<CreateNotificationSubscriptionRequest.Builder,CreateNotificationSubscriptionRequest>
- Specified by:
toBuilder
in classWorkDocsRequest
-
builder
public static CreateNotificationSubscriptionRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateNotificationSubscriptionRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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:
getValueForField
in classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-