Class InboxSetPolicyParams.Builder
-
- All Implemented Interfaces:
public final class InboxSetPolicyParams.BuilderA builder for InboxSetPolicyParams.
-
-
Method Summary
-
-
Method Detail
-
inboxId
final InboxSetPolicyParams.Builder inboxId(String inboxId)
-
inboxId
final InboxSetPolicyParams.Builder inboxId(Optional<String> inboxId)
Alias for calling Builder.inboxId with
inboxId.orElse(null).
-
body
final InboxSetPolicyParams.Builder body(InboxSetPolicyParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
allowedSenderPatterns
final InboxSetPolicyParams.Builder allowedSenderPatterns(List<String> allowedSenderPatterns)
Exact emails, @domain rules, or *
-
allowedSenderPatterns
final InboxSetPolicyParams.Builder allowedSenderPatterns(JsonField<List<String>> allowedSenderPatterns)
Sets Builder.allowedSenderPatterns to an arbitrary JSON value.
You should usually call Builder.allowedSenderPatterns with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addAllowedSenderPattern
final InboxSetPolicyParams.Builder addAllowedSenderPattern(String allowedSenderPattern)
Adds a single String to allowedSenderPatterns.
-
enforceSenderAllowlist
final InboxSetPolicyParams.Builder enforceSenderAllowlist(Boolean enforceSenderAllowlist)
-
enforceSenderAllowlist
final InboxSetPolicyParams.Builder enforceSenderAllowlist(JsonField<Boolean> enforceSenderAllowlist)
Sets Builder.enforceSenderAllowlist to an arbitrary JSON value.
You should usually call Builder.enforceSenderAllowlist with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
readAccessRules
final InboxSetPolicyParams.Builder readAccessRules(List<String> readAccessRules)
Rules like organization, operator, user:<id>, api_key, api_key:<id>, clerk_session, or *
-
readAccessRules
final InboxSetPolicyParams.Builder readAccessRules(JsonField<List<String>> readAccessRules)
Sets Builder.readAccessRules to an arbitrary JSON value.
You should usually call Builder.readAccessRules with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addReadAccessRule
final InboxSetPolicyParams.Builder addReadAccessRule(String readAccessRule)
Adds a single String to readAccessRules.
-
replyAccessRules
final InboxSetPolicyParams.Builder replyAccessRules(List<String> replyAccessRules)
Rules like organization, operator, user:<id>, api_key, api_key:<id>, clerk_session, or *
-
replyAccessRules
final InboxSetPolicyParams.Builder replyAccessRules(JsonField<List<String>> replyAccessRules)
Sets Builder.replyAccessRules to an arbitrary JSON value.
You should usually call Builder.replyAccessRules with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addReplyAccessRule
final InboxSetPolicyParams.Builder addReplyAccessRule(String replyAccessRule)
Adds a single String to replyAccessRules.
-
sendAccessRules
final InboxSetPolicyParams.Builder sendAccessRules(List<String> sendAccessRules)
Rules like organization, user:<id>, api_key, api_key:<id>, clerk_session, or *
-
sendAccessRules
final InboxSetPolicyParams.Builder sendAccessRules(JsonField<List<String>> sendAccessRules)
Sets Builder.sendAccessRules to an arbitrary JSON value.
You should usually call Builder.sendAccessRules with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addSendAccessRule
final InboxSetPolicyParams.Builder addSendAccessRule(String sendAccessRule)
Adds a single String to sendAccessRules.
-
additionalBodyProperties
final InboxSetPolicyParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final InboxSetPolicyParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final InboxSetPolicyParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final InboxSetPolicyParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final InboxSetPolicyParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final InboxSetPolicyParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final InboxSetPolicyParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final InboxSetPolicyParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final InboxSetPolicyParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final InboxSetPolicyParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final InboxSetPolicyParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final InboxSetPolicyParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final InboxSetPolicyParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final InboxSetPolicyParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final InboxSetPolicyParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final InboxSetPolicyParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final InboxSetPolicyParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final InboxSetPolicyParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final InboxSetPolicyParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final InboxSetPolicyParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final InboxSetPolicyParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final InboxSetPolicyParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final InboxSetPolicyParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final InboxSetPolicyParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final InboxSetPolicyParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final InboxSetPolicyParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final InboxSetPolicyParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final InboxSetPolicyParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final InboxSetPolicyParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final InboxSetPolicyParams build()
Returns an immutable instance of InboxSetPolicyParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-