Interface PutAccessControlRuleRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<PutAccessControlRuleRequest.Builder,PutAccessControlRuleRequest>,SdkBuilder<PutAccessControlRuleRequest.Builder,PutAccessControlRuleRequest>,SdkPojo,SdkRequest.Builder,WorkMailRequest.Builder
- Enclosing class:
- PutAccessControlRuleRequest
public static interface PutAccessControlRuleRequest.Builder extends WorkMailRequest.Builder, SdkPojo, CopyableBuilder<PutAccessControlRuleRequest.Builder,PutAccessControlRuleRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Methods inherited from interface software.amazon.awssdk.services.workmail.model.WorkMailRequest.Builder
build
-
-
-
-
Method Detail
-
name
PutAccessControlRuleRequest.Builder name(String name)
The rule name.
- Parameters:
name- The rule name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
effect
PutAccessControlRuleRequest.Builder effect(String effect)
The rule effect.
- Parameters:
effect- The rule effect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AccessControlRuleEffect,AccessControlRuleEffect
-
effect
PutAccessControlRuleRequest.Builder effect(AccessControlRuleEffect effect)
The rule effect.
- Parameters:
effect- The rule effect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AccessControlRuleEffect,AccessControlRuleEffect
-
description
PutAccessControlRuleRequest.Builder description(String description)
The rule description.
- Parameters:
description- The rule description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipRanges
PutAccessControlRuleRequest.Builder ipRanges(Collection<String> ipRanges)
IPv4 CIDR ranges to include in the rule.
- Parameters:
ipRanges- IPv4 CIDR ranges to include in the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipRanges
PutAccessControlRuleRequest.Builder ipRanges(String... ipRanges)
IPv4 CIDR ranges to include in the rule.
- Parameters:
ipRanges- IPv4 CIDR ranges to include in the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notIpRanges
PutAccessControlRuleRequest.Builder notIpRanges(Collection<String> notIpRanges)
IPv4 CIDR ranges to exclude from the rule.
- Parameters:
notIpRanges- IPv4 CIDR ranges to exclude from the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notIpRanges
PutAccessControlRuleRequest.Builder notIpRanges(String... notIpRanges)
IPv4 CIDR ranges to exclude from the rule.
- Parameters:
notIpRanges- IPv4 CIDR ranges to exclude from the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
PutAccessControlRuleRequest.Builder actions(Collection<String> actions)
Access protocol actions to include in the rule. Valid values include
ActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Parameters:
actions- Access protocol actions to include in the rule. Valid values includeActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
PutAccessControlRuleRequest.Builder actions(String... actions)
Access protocol actions to include in the rule. Valid values include
ActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Parameters:
actions- Access protocol actions to include in the rule. Valid values includeActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notActions
PutAccessControlRuleRequest.Builder notActions(Collection<String> notActions)
Access protocol actions to exclude from the rule. Valid values include
ActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Parameters:
notActions- Access protocol actions to exclude from the rule. Valid values includeActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notActions
PutAccessControlRuleRequest.Builder notActions(String... notActions)
Access protocol actions to exclude from the rule. Valid values include
ActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Parameters:
notActions- Access protocol actions to exclude from the rule. Valid values includeActiveSync,AutoDiscover,EWS,IMAP,SMTP,WindowsOutlook, andWebMail.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userIds
PutAccessControlRuleRequest.Builder userIds(Collection<String> userIds)
User IDs to include in the rule.
- Parameters:
userIds- User IDs to include in the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userIds
PutAccessControlRuleRequest.Builder userIds(String... userIds)
User IDs to include in the rule.
- Parameters:
userIds- User IDs to include in the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notUserIds
PutAccessControlRuleRequest.Builder notUserIds(Collection<String> notUserIds)
User IDs to exclude from the rule.
- Parameters:
notUserIds- User IDs to exclude from the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notUserIds
PutAccessControlRuleRequest.Builder notUserIds(String... notUserIds)
User IDs to exclude from the rule.
- Parameters:
notUserIds- User IDs to exclude from the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
organizationId
PutAccessControlRuleRequest.Builder organizationId(String organizationId)
The identifier of the organization.
- Parameters:
organizationId- The identifier of the organization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impersonationRoleIds
PutAccessControlRuleRequest.Builder impersonationRoleIds(Collection<String> impersonationRoleIds)
Impersonation role IDs to include in the rule.
- Parameters:
impersonationRoleIds- Impersonation role IDs to include in the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
impersonationRoleIds
PutAccessControlRuleRequest.Builder impersonationRoleIds(String... impersonationRoleIds)
Impersonation role IDs to include in the rule.
- Parameters:
impersonationRoleIds- Impersonation role IDs to include in the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notImpersonationRoleIds
PutAccessControlRuleRequest.Builder notImpersonationRoleIds(Collection<String> notImpersonationRoleIds)
Impersonation role IDs to exclude from the rule.
- Parameters:
notImpersonationRoleIds- Impersonation role IDs to exclude from the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notImpersonationRoleIds
PutAccessControlRuleRequest.Builder notImpersonationRoleIds(String... notImpersonationRoleIds)
Impersonation role IDs to exclude from the rule.
- Parameters:
notImpersonationRoleIds- Impersonation role IDs to exclude from the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
PutAccessControlRuleRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
PutAccessControlRuleRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-